保誠-保戶業務員媒合平台
wayne
2021-11-22 7dfed155bc4f5a1c7cf5a592e8325dc1ba9243bc
pamapi/src/main/java/com/pollex/pam/security/jwt/TokenProvider.java
@@ -24,6 +24,7 @@
    private final Logger log = LoggerFactory.getLogger(TokenProvider.class);
    private static final String AUTHORITIES_KEY = "auth";
    private static final String AUTHORITIES_DETAILS = "details";
    private final Key key;
@@ -69,6 +70,7 @@
            .builder()
            .setSubject(authentication.getName())
            .claim(AUTHORITIES_KEY, authorities)
            .claim(AUTHORITIES_DETAILS, authentication.getDetails())
            .signWith(key, SignatureAlgorithm.HS512)
            .setExpiration(validity)
            .compact();
@@ -84,8 +86,10 @@
            .collect(Collectors.toList());
        User principal = new User(claims.getSubject(), "", authorities);
        UsernamePasswordAuthenticationToken authInfo = new UsernamePasswordAuthenticationToken(principal, token, authorities);
        authInfo.setDetails(claims.get(AUTHORITIES_DETAILS));
        return new UsernamePasswordAuthenticationToken(principal, token, authorities);
        return authInfo;
    }
    public boolean validateToken(String authToken) {