Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BE] io.jsonwebtoken:jjwt 라이브러리의 버전을 0.12.5로 최신화 한다. #905

Closed
seokjin8678 opened this issue Apr 28, 2024 · 0 comments · Fixed by #906
Closed
Assignees
Labels
BE 백엔드에 관련된 작업

Comments

@seokjin8678
Copy link
Collaborator

✨ 세부 내용

OpenID를 통한 카카오 OAuth2 인증을 수행하려면 제공 받는 idToken의 유효성을 검증해야 합니다.

해당 유효성 검증은 서명 시 사용한 공개 키 목록을 통해 이뤄지는데, 공개키 목록을 조회하면 JWK 포맷인 것을 볼 수 있습니다.

따라서 idToken의 유효성 검사는 해당 API의 JWK를 사용하면 됩니다.

하지만 지금 사용중인 JWT 라이브러리(0.11.5) 버전에서는 JWK를 제공하지 않습니다.

따라서 JWK를 사용하기 위해서는 라이브러리 버전을 올려야 합니다!

OpenID 인증 구현 때 JWT 라이브러리 버전을 올려도 되지만, 올리면서 기존 JWT 사용 로직에 영향이 가므로 미리 버전을 올려서 검증을 마친 뒤 OpenID 인증 구현을 진행해야 할 것 같습니다.

⏰ 예상 소요 시간

2시간

@seokjin8678 seokjin8678 added the BE 백엔드에 관련된 작업 label Apr 28, 2024
@seokjin8678 seokjin8678 linked a pull request Apr 28, 2024 that will close this issue
@seokjin8678 seokjin8678 self-assigned this Apr 28, 2024
seokjin8678 added a commit that referenced this issue Apr 29, 2024
feat: jjwtVersion 0.12.5 업그레이드
@github-project-automation github-project-automation bot moved this from Todo to Done in 2023-festa-go Apr 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
BE 백엔드에 관련된 작업
Projects
Status: Done
Development

Successfully merging a pull request may close this issue.

1 participant