mirror of
https://gitee.com/san-bing/JChargePointProtocol
synced 2026-05-05 02:19:56 +08:00
代码优化
This commit is contained in:
@@ -34,8 +34,6 @@ import java.util.stream.Collectors;
|
|||||||
@Slf4j
|
@Slf4j
|
||||||
public class JwtTokenFactory {
|
public class JwtTokenFactory {
|
||||||
|
|
||||||
public static int KEY_LENGTH = Jwts.SIG.HS512.getKeyBitLength();
|
|
||||||
|
|
||||||
private static final String SCOPES = "scopes";
|
private static final String SCOPES = "scopes";
|
||||||
private static final String USER_ID = "userId";
|
private static final String USER_ID = "userId";
|
||||||
private static final String USER_NAME = "userName";
|
private static final String USER_NAME = "userName";
|
||||||
@@ -48,9 +46,6 @@ public class JwtTokenFactory {
|
|||||||
private volatile JwtParser jwtParser;
|
private volatile JwtParser jwtParser;
|
||||||
private volatile SecretKey secretKey;
|
private volatile SecretKey secretKey;
|
||||||
|
|
||||||
/**
|
|
||||||
* Factory method for issuing new JWT Tokens.
|
|
||||||
*/
|
|
||||||
public AccessJwtToken createAccessJwtToken(SecurityUser securityUser) {
|
public AccessJwtToken createAccessJwtToken(SecurityUser securityUser) {
|
||||||
if (securityUser.getAuthority() == null) {
|
if (securityUser.getAuthority() == null) {
|
||||||
throw new IllegalArgumentException("User doesn't have any privileges");
|
throw new IllegalArgumentException("User doesn't have any privileges");
|
||||||
@@ -106,7 +101,7 @@ public class JwtTokenFactory {
|
|||||||
if (scopes == null || scopes.isEmpty()) {
|
if (scopes == null || scopes.isEmpty()) {
|
||||||
throw new IllegalArgumentException("Refresh Token doesn't have any scopes");
|
throw new IllegalArgumentException("Refresh Token doesn't have any scopes");
|
||||||
}
|
}
|
||||||
if (!scopes.get(0).equals(AuthorityEnum.REFRESH_TOKEN.name())) {
|
if (!scopes.getFirst().equals(AuthorityEnum.REFRESH_TOKEN.name())) {
|
||||||
throw new IllegalArgumentException("Invalid Refresh Token scope");
|
throw new IllegalArgumentException("Invalid Refresh Token scope");
|
||||||
}
|
}
|
||||||
UserPrincipal principal = new UserPrincipal(subject);
|
UserPrincipal principal = new UserPrincipal(subject);
|
||||||
|
|||||||
Reference in New Issue
Block a user