oauth2Client() - DefaultOAuth2AuthorizedClientManager

  • OAuth2AuthorizedClient를 전반적으로 관리하는 인터페이스

  • OAuth2AuthorizedClientManagerOAuth2AuthorizedClientProvider로 OAuth 2.0 클라이언트에 권한 부여를 할 수 있다.

img_9.png
  • OAuth2AuthorizedClientServiceOAuth2AuthorizedClientRepositoryOAuth2AuthorizedClient 저장을 위임한 후 OAuth2AuthorizedClient 최종 반환

  • 사용자 정의 OAuth2AuthenticationSuccessHandlerOAuth2AuthenticationFailureHandler 를 구성하여 성공, 실패 처리를 변경할 수 있다.

  • invalid_grant 오류로 인해 권한 부여 시도가 실패하면 이전에 저장된 OAuth2AuthorizedClientOAuth2AuthorizedClientRepository에서 제거된다.

img_10.png
img_11.png

DefaultOAuth2AuthorizedClientManager

img_18.png

특징

img_13.png

구조

img_14.png

이전 ↩️ - OAuth 2.0 Client(oauth2Client) - OAuth2AuthorizedClientarrow-up-right

메인 ⏫arrow-up-right

다음 ↪️ - OAuth 2.0 Client(oauth2Client) - DefaultOAuth2AuthorizedClientManager - Resource Owner Password 권한 부여 구현arrow-up-right

Last updated