クラス OAuth2LoginConfigurer.UserInfoEndpointConfig
- java.lang.Object
-
- org.springframework.security.config.annotation.web.configurers.oauth2.client.OAuth2LoginConfigurer.UserInfoEndpointConfig
- 含まれているクラス:
- OAuth2LoginConfigurer<B extends HttpSecurityBuilder<B>>
public final class OAuth2LoginConfigurer.UserInfoEndpointConfig extends java.lang.Object
認可サーバーの UserInfo エンドポイントの構成オプション。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 非推奨のメソッド 修飾子と型 メソッド 説明 OAuth2LoginConfigurer<B>
and()
さらに構成するためにOAuth2LoginConfigurer
を返します。OAuth2LoginConfigurer.UserInfoEndpointConfig
customUserType(java.lang.Class<? extends OAuth2User> customUserType, java.lang.String clientRegistrationId)
使用すべきではありません。別の使用箇所については、CustomUserTypesOAuth2UserService
を参照してください。OAuth2LoginConfigurer.UserInfoEndpointConfig
oidcUserService(OAuth2UserService<OidcUserRequest,OidcUser> oidcUserService)
UserInfo エンドポイントからエンドユーザーのユーザー属性を取得するために使用される OpenID Connect 1.0 サービスを設定します。OAuth2LoginConfigurer.UserInfoEndpointConfig
userAuthoritiesMapper(GrantedAuthoritiesMapper userAuthoritiesMapper)
OAuth2AuthenticatedPrincipal.getAuthorities()
のマッピングに使用するGrantedAuthoritiesMapper
を設定します。OAuth2LoginConfigurer.UserInfoEndpointConfig
userService(OAuth2UserService<OAuth2UserRequest,OAuth2User> userService)
UserInfo エンドポイントからエンドユーザーのユーザー属性を取得するために使用される OAuth 2.0 サービスを設定します。
メソッドの詳細
userService
public OAuth2LoginConfigurer.UserInfoEndpointConfig userService(OAuth2UserService<OAuth2UserRequest,OAuth2User> userService)
UserInfo エンドポイントからエンドユーザーのユーザー属性を取得するために使用される OAuth 2.0 サービスを設定します。- パラメーター:
userService
- UserInfo エンドポイントからエンドユーザーのユーザー属性を取得するために使用される OAuth 2.0 サービス- 戻り値:
- さらなる構成のための
OAuth2LoginConfigurer.UserInfoEndpointConfig
oidcUserService
public OAuth2LoginConfigurer.UserInfoEndpointConfig oidcUserService(OAuth2UserService<OidcUserRequest,OidcUser> oidcUserService)
UserInfo エンドポイントからエンドユーザーのユーザー属性を取得するために使用される OpenID Connect 1.0 サービスを設定します。- パラメーター:
oidcUserService
- UserInfo エンドポイントからエンドユーザーのユーザー属性を取得するために使用される OpenID Connect 1.0 サービス- 戻り値:
- さらなる構成のための
OAuth2LoginConfigurer.UserInfoEndpointConfig
customUserType
@Deprecated public OAuth2LoginConfigurer.UserInfoEndpointConfig customUserType(java.lang.Class<? extends OAuth2User> customUserType, java.lang.String clientRegistrationId)
使用すべきではありません。別の使用箇所については、CustomUserTypesOAuth2UserService
を参照してください。カスタムOAuth2User
型を設定し、提供されたクライアントregistration identifier
に関連付けます。- パラメーター:
customUserType
- カスタムOAuth2User
型clientRegistrationId
- クライアント登録識別子- 戻り値:
- さらなる構成のための
OAuth2LoginConfigurer.UserInfoEndpointConfig
userAuthoritiesMapper
public OAuth2LoginConfigurer.UserInfoEndpointConfig userAuthoritiesMapper(GrantedAuthoritiesMapper userAuthoritiesMapper)
OAuth2AuthenticatedPrincipal.getAuthorities()
のマッピングに使用するGrantedAuthoritiesMapper
を設定します。- パラメーター:
userAuthoritiesMapper
- ユーザーの権限のマッピングに使用されるGrantedAuthoritiesMapper
- 戻り値:
- さらなる構成のための
OAuth2LoginConfigurer.UserInfoEndpointConfig
and
public OAuth2LoginConfigurer<B> and()
さらに構成するためにOAuth2LoginConfigurer
を返します。