クラス OidcReactiveOAuth2UserService
- java.lang.Object
-
- org.springframework.security.oauth2.client.oidc.userinfo.OidcReactiveOAuth2UserService
- 実装されたすべてのインターフェース:
ReactiveOAuth2UserService<OidcUserRequest,OidcUser>
public class OidcReactiveOAuth2UserService extends java.lang.Object implements ReactiveOAuth2UserService<OidcUserRequest,OidcUser>
OpenID Connect 1.0 プロバイダーをサポートするReactiveOAuth2UserService
の実装。- 導入:
- 5.1
- 関連事項:
ReactiveOAuth2UserService
,OidcUserRequest
,OidcUser
,DefaultOidcUser
,OidcUserInfo
コンストラクターのサマリー
コンストラクター コンストラクター 説明 OidcReactiveOAuth2UserService()
メソッドのサマリー
すべてのメソッド 静的メソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 static java.util.Map<java.lang.String,org.springframework.core.convert.converter.Converter<java.lang.Object,?>>
createDefaultClaimTypeConverters()
OidcUserInfo
のクレーム値の型変換に使用されるデフォルトConverter
を返します。reactor.core.publisher.Mono<OidcUser>
loadUser(OidcUserRequest userRequest)
UserInfo エンドポイントからエンドユーザーのユーザー属性を取得した後、OAuth2User
を返します。void
setClaimTypeConverterFactory(java.util.function.Function<ClientRegistration,org.springframework.core.convert.converter.Converter<java.util.Map<java.lang.String,java.lang.Object>,java.util.Map<java.lang.String,java.lang.Object>>> claimTypeConverterFactory)
OidcUserInfo
のクレーム値の型変換に使用されるConverter
を提供するファクトリを設定します。void
setOauth2UserService(ReactiveOAuth2UserService<OAuth2UserRequest,OAuth2User> oauth2UserService)
メソッドの詳細
createDefaultClaimTypeConverters
public static java.util.Map<java.lang.String,org.springframework.core.convert.converter.Converter<java.lang.Object,?>> createDefaultClaimTypeConverters()
OidcUserInfo
のクレーム値の型変換に使用されるデフォルトConverter
を返します。- 戻り値:
claim name
によってキー設定されたConverter
のMap
- 導入:
- 5.2
loadUser
public reactor.core.publisher.Mono<OidcUser> loadUser(OidcUserRequest userRequest) throws OAuth2AuthenticationException
インターフェースからコピーされた説明:ReactiveOAuth2UserService
UserInfo エンドポイントからエンドユーザーのユーザー属性を取得した後、OAuth2User
を返します。- 次で指定:
- インターフェース
ReactiveOAuth2UserService<OidcUserRequest,OidcUser>
のloadUser
- パラメーター:
userRequest
- ユーザーリクエスト- 戻り値:
OAuth2User
- 例外:
OAuth2AuthenticationException
- UserInfo エンドポイントからユーザー属性を取得しようとしてエラーが発生した場合
setOauth2UserService
public void setOauth2UserService(ReactiveOAuth2UserService<OAuth2UserRequest,OAuth2User> oauth2UserService)
setClaimTypeConverterFactory
public final void setClaimTypeConverterFactory(java.util.function.Function<ClientRegistration,org.springframework.core.convert.converter.Converter<java.util.Map<java.lang.String,java.lang.Object>,java.util.Map<java.lang.String,java.lang.Object>>> claimTypeConverterFactory)
OidcUserInfo
のクレーム値の型変換に使用されるConverter
を提供するファクトリを設定します。デフォルトは、すべてのclients
のClaimTypeConverter
です。- パラメーター:
claimTypeConverterFactory
- 特定のclient
のクレーム値の型変換に使用されるConverter
を提供するファクトリ- 導入:
- 5.2