오래 못 할 짓 하지 않기

[ Spring boot Security ] 6. JWT 발급 / 검증 본문

혼자하기/연습 1) OAuth

[ Spring boot Security ] 6. JWT 발급 / 검증

쫑알bot 2024. 3. 2. 22:15
728x90

 

 

 


 

 

 

 

 

토큰을 이렇게 생성한다.

받는 정보들 + 발급 날짜 + 만료 날짜 + secretKey로 만들고

그 정보들을 뒤죽박죽해서 토큰 하나를 만든다.

 

 

받는 정보들은 페이로드에 다 담기게 된다.

그럼 토큰을 통해 Username,Role,Expired 여부를 어떻게 알 수 있을까?

 

 

결과적으로 복잡하긴한데

return 구조를 뜯어보면

 

1) Secret Key를 이용하여 토큰을 parsing하고

2) 그렇게 parsing한 내용에서 Payload에 있는 { 내가 찾으려고 하는 정보 } 를 얻는다.