|
|
@@ -48,6 +48,8 @@ public class TokenProvider {
|
|
|
|
|
|
private static final String USER_DETAIL_KEY = "user_info";
|
|
|
|
|
|
+ private static final String EXPIRE_KEY = "exp";
|
|
|
+
|
|
|
public TokenProvider(UserMapper userMapper, UserDetailsService userDetailsService) {
|
|
|
this.userMapper = userMapper;
|
|
|
this.cachingUserDetailsService = new CachingUserDetailsService(userDetailsService);
|
|
|
@@ -67,6 +69,7 @@ public class TokenProvider {
|
|
|
|
|
|
return Jwts.builder()
|
|
|
.setSubject(authentication.getName())
|
|
|
+ .claim(EXPIRE_KEY, System.currentTimeMillis() / 1000 + 60 * 60 * 24)
|
|
|
.claim(AUTHORITIES_KEY, authorities)
|
|
|
.claim(USER_DETAIL_KEY,
|
|
|
userMapper.domainToUserVO((DomainUserDetails) authentication.getPrincipal()))
|