JWT내부 Recruitment 권한 인증 관련 #55
Juhongseok
started this conversation in
토론
Replies: 1 comment 4 replies
-
자답입니다 |
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
@KAispread
전날 정리한 내용
생각 정리
JWT 는 기본적으로 로그인 시점에 생성이 되는데 만약 로그인 전에 모집 글 작성 내역이 있다면 상관이 없는데 내역이 없는 상태에서 로그인 후 작성을 하게 되면 JWT claim 값으로는 모집 글 관련 권한이 들어가지 않음
이 부분에서 해결 할 수 있는 방안이 모집 글을 작성을 하게 되면 JWT 새로 발행 후 전달을 해주는 방법이 있다고 생각하는데 발행하는 시점이 너무 많아져 관리가 힘들어 질 수도 있다고 생각
만약 위 내용에 대해서 저렇게 처리를 한다 해도 모집 글에 참석이 승인된 사용자들은 추가적으로 JWT 발행을 추가적으로 진행을 해 줄 방도가 없음
로그인이 만료된 시점에서 승인이 된다면 추후 로그인 후 권한을 받을 수 있지만 로그인 상태인 경우 승인에 대한 여부를 알 수 없고 알 수 있더라도 해당 JWT를 가져와 재 발행을 해줄 방도가 없음
결론
Spring Security 에서는 모든 경로에 대해서 authentication 처리를 하고 필요한 부분에서만 허용을 하는 방식으로 변경하고, Recruitment에 관해서는 Interceptor를 통해서 인증을 하는 것이 어떤가요??
Beta Was this translation helpful? Give feedback.
All reactions