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

logout 기능 대체 #291

Merged
merged 2 commits into from
Oct 18, 2023
Merged

logout 기능 대체 #291

merged 2 commits into from
Oct 18, 2023

Conversation

YangSiJun528
Copy link
Member

@YangSiJun528 YangSiJun528 commented Oct 17, 2023

개요

세션이 존재하지 않은 상태에서 로그아웃 시 500 에러가 발생하고, whitelabel 페이지로 이동하는 문제가 있습니다.
자세한 내용은 #290 를 참고해주세요.

해당 문제를 해결하기 위해 로그아웃 기능을 새롭게 구현하여 대체하였습니다.

본문

기존의 HttpSecurity에서 제공하는 로그아웃 기능을 Controller로 구현하여 대체하였습니다.
로그인한 상태의 사용자만 SecurityContextLogoutHandler의 로그아웃을 호출하도록 변경하여, 로그아웃이 이루어지도록 구현하였습니다.

세션이 없는 사용자가 요청하더라도 AnonymousAuthenticationFilter를 거친 후에는 AnonymousAuthenticationToken이 할당된 상태이기 때문에 인증 토큰을 문제 없이 가져올 수 있습니다.

@YangSiJun528 YangSiJun528 added hotfix 급한 수정 priority: high 우선순위 높음 fix 기능 보완 labels Oct 17, 2023
@YangSiJun528 YangSiJun528 self-assigned this Oct 17, 2023
@YangSiJun528 YangSiJun528 merged commit e56e546 into develop Oct 18, 2023
1 check passed
@YangSiJun528 YangSiJun528 deleted the feature/replace-logout branch October 18, 2023 01:59
@YangSiJun528 YangSiJun528 restored the feature/replace-logout branch October 18, 2023 06:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
fix 기능 보완 hotfix 급한 수정 priority: high 우선순위 높음
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant