Skip to content

Commit d620164

Browse files
committed
feat(JwtAuthenticationToken): 직렬화 지원 추가
- principal 필드를 직렬화 가능하도록 수정 - credentials 필드는 인증 이후에 사용하지 않으니 직렬화 제외 - 세션 저장 및 분산 서버 환경에서의 호환성 확보
1 parent e26c565 commit d620164

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/main/java/com/somemore/auth/jwt/filter/JwtAuthenticationToken.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,14 @@
33
import org.springframework.security.authentication.AbstractAuthenticationToken;
44
import org.springframework.security.core.GrantedAuthority;
55

6+
import java.io.Serializable;
67
import java.util.Collection;
78

89
public class JwtAuthenticationToken extends AbstractAuthenticationToken {
9-
private final Object principal;
10-
private final Object credentials;
10+
private final Serializable principal;
11+
private final transient Object credentials;
1112

12-
public JwtAuthenticationToken(Object principal,
13+
public JwtAuthenticationToken(Serializable principal,
1314
Object credentials,
1415
Collection<? extends GrantedAuthority> authorities) {
1516
super(authorities);

0 commit comments

Comments
 (0)