스프링 시큐리티 OAuth2/OAuth2LoginConfigurer 초기화 이해

OAuth2 로그인 구현 - OpenID Connect 로그아웃

webmaster 2023. 1. 23. 22:01
728x90

개념

  • 클라이언트는 로그아웃 엔드포인트를 사용하여 웹 브라우저에 대한 세션과 쿠키를 지운다.
  • 클라이언트 로그아웃 성공 후 OidcClientInitiatedLogoutSuccessHandler 를 호출하여 OpenID Provider 세션 로그아웃 요청한다
  • OpenID Provider 로그아웃이 성공하면 지정된 위치로 리다이렉트 한다
  • 인가서버 메타데이터 사양에 있는 로그아웃 엔드 포인트는 end_session_endpoint 로 정의되어 있다
    • endSessionEndpoint = http://localhost:8080/realms/oauth2/protocol/openid-connect/logout

API 설정

Handler 등록
구조
Valid post logout에 추가

 

728x90