Prompt-oven / auth-service

this repo is for making Backend(Spring boot) Auth service server app of our project || Also Security Issue in our project. make issue on this repo
0 stars 0 forks source link

JYXB-249 ♻️ Refactor: JWT Provider #12

Closed yuseok-kim-edushare closed 1 week ago

yuseok-kim-edushare commented 1 week ago
  1. JWT 라이브러리 업데이트 했어요 com.nimbusds:nimbus-jose-jwt 9.39.3 -> 9.46 (11/8 업데이트 됨) https://connect2id.com/products/nimbus-jose-jwt
  2. JWT 로직 리펙토링 했습니다 a. Refresh Token 생성의 입력 값 accessToken -> memberID으로 변경 b. 필드로 변경할 수 있는 값 필드로 변경 (토큰 발급자, 수신 대상목록 등) c. RSA 키 사용하는 건 처음 암호화, 복호화기 초기화 할 때 뿐이라서, Post Construct method로 초기화하게 수정 d. Parsing과 decryption은 같이 사용되는 로직이라 호출 구조 단순화를 위해 합쳐두었어요 e. 토큰 유효성 검사 메소드 수정 f. 토큰에서 값 찾아보는 메소드 수정
yuseok-kim-edushare commented 1 week ago

아래 GW에서 Token Utility Update 부분 참조 토큰 복호화 로직이 1번만 호출 될 수 있도록 구조 개선

https://github.com/Prompt-oven/gateway/pull/1/commits/d5e8c9054ae6aa86c6401f5a1f90aa5274eb54a1