OAuth 2.0 Login <> OAuth 2.0 Client

OAuth2.0 login

OAuth2.0 Client

OAuth2Login - 소셜 로그인 ( 애플, 구글, 카카오 )

AuthorizationEndpoint에 대한 설명

Untitled

.authorizationEndpoint(authorizationEndpointConfig -> {
      authorizationEndpointConfig.baseUri("/api/oauth2/authorization");
      authorizationEndpointConfig.authorizationRequestRepository(cookieAuthorizationRequestRepository());
})

Authorization Code Flow 설명

RedirectionEndpoint에 대한 설명

Untitled

.redirectionEndpoint(redirectionEndpointConfig -> {
    redirectionEndpointConfig.baseUri("/api/login/oauth2/code/*");
})
.userInfoEndpoint(userInfoEndpointConfig -> {
    userInfoEndpointConfig.userService(customOAuth2UserService);
});