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

feat: JWT Filter 및 토큰 생성 로직을 추가한다. #20

Merged
merged 13 commits into from
Dec 24, 2023
Merged

Conversation

rlarltj
Copy link
Member

@rlarltj rlarltj commented Dec 21, 2023

📄 작업 사항

  • security 의존성 추가 및 Config 설정
    • 개발 편의를 위해 다 열어놨습니다.
  • JwtAuthentication
    • 인증된 사용자를 의미하는 객체입니다(Principal)
    • @AuthenticationPrincipal를 통해 주입받습니다.
  • JwtAuthenticationToken
    • 시큐리티 필터에서 위의 JwtAuthentication를 전달하는데 사용합니다.
  • JwtAuthenticationFilter
    • JWT 인증 필터로, accessToken을 검증합니다.
    • 토큰이 유효할 경우 JwtAuthentication를 포함한 JwtAuthenticationToken를 SecurityContextHolder에 넣어줍니다.
  • JwtAuthenticationEntryPoint`
    • JWT 인증에 실패할 경우 동작하는 Handler입니다. (추후에 securityConfig에서 등록할 예정)

Security Config 설정은 Oauth2 구현과 동시에 진행하겠습니다~


JWT Spec

image

조회 테스트

image

Token이 만료된 경우

ExceptionHandlerFilter에서 Handling합니다.

image

@rlarltj rlarltj requested a review from kimdoha December 21, 2023 16:02
@rlarltj rlarltj self-assigned this Dec 21, 2023
@rlarltj rlarltj merged commit e609c5a into main Dec 24, 2023
1 check passed
@rlarltj rlarltj deleted the feat/token branch December 24, 2023 07:18
@rlarltj rlarltj changed the title feat: JWT Fiilter 및 토큰 생성 로직을 추가한다. feat: JWT Filter 및 토큰 생성 로직을 추가한다. Dec 28, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant