クラス DefaultReactiveOAuth2UserService
java.lang.ObjectSE
org.springframework.security.oauth2.client.userinfo.DefaultReactiveOAuth2UserService
- 実装されたすべてのインターフェース:
ReactiveOAuth2UserService<OAuth2UserRequest,
OAuth2User>
public class DefaultReactiveOAuth2UserService
extends ObjectSE
implements ReactiveOAuth2UserService<OAuth2UserRequest,OAuth2User>
標準の OAuth 2.0 プロバイダーをサポートする
ReactiveOAuth2UserService
の実装。 標準の OAuth 2.0 プロバイダーの場合、UserInfo レスポンスからユーザーの名前にアクセスするために使用される属性名が必要であるため、UserInfoEndpoint.getUserNameAttributeName()
を介して使用可能でなければなりません。
注 : 属性名はプロバイダー間で標準化されていないため、異なる場合があります。サポートされるユーザー属性名のセットについては、プロバイダーの API ドキュメントを参照してください。
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明reactor.core.publisher.Mono<OAuth2User>
loadUser
(OAuth2UserRequest userRequest) UserInfo エンドポイントからエンドユーザーのユーザー属性を取得した後、OAuth2User
を返します。void
setWebClient
(org.springframework.web.reactive.function.client.WebClient webClient) ユーザーエンドポイントの取得に使用するWebClient
を設定します
コンストラクターの詳細
DefaultReactiveOAuth2UserService
public DefaultReactiveOAuth2UserService()
メソッドの詳細
loadUser
public reactor.core.publisher.Mono<OAuth2User> loadUser(OAuth2UserRequest userRequest) throws OAuth2AuthenticationException インターフェースからコピーされた説明:ReactiveOAuth2UserService
UserInfo エンドポイントからエンドユーザーのユーザー属性を取得した後、OAuth2User
を返します。- 次で指定:
- インターフェース
ReactiveOAuth2UserService<OAuth2UserRequest,
のOAuth2User> loadUser
- パラメーター:
userRequest
- ユーザーリクエスト- 戻り値:
OAuth2User
- 例外:
OAuth2AuthenticationException
- UserInfo エンドポイントからユーザー属性を取得しようとしてエラーが発生した場合
setWebClient
public void setWebClient(org.springframework.web.reactive.function.client.WebClient webClient) ユーザーエンドポイントの取得に使用するWebClient
を設定します- パラメーター:
webClient
- 使用するクライアント