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