クラス CustomUserTypesOAuth2UserService
- java.lang.Object
-
- org.springframework.security.oauth2.client.userinfo.CustomUserTypesOAuth2UserService
- 実装されたすべてのインターフェース:
OAuth2UserService<OAuth2UserRequest,OAuth2User>
@Deprecated public class CustomUserTypesOAuth2UserService extends java.lang.Object implements OAuth2UserService<OAuth2UserRequest,OAuth2User>
使用すべきではありません。カスタムOAuth2User
型をサポートするには、OAuth2UserService
の委譲ベースの戦略を使用することをお勧めします。これは、この実装に比べてはるかに高い柔軟性を提供するためです。実装方法の詳細については、リファレンスマニュアルを参照してください。カスタムOAuth2User
型をサポートするOAuth2UserService
の実装。カスタムユーザー型は、クライアントの
Registration Id
を表すString
をキーとするOAuth2User
型のMap
を使用して、コンストラクターを介して提供されます。- 導入:
- 5.0
- 関連事項:
OAuth2UserService
,OAuth2UserRequest
,OAuth2User
,ClientRegistration
コンストラクターのサマリー
コンストラクター コンストラクター 説明 CustomUserTypesOAuth2UserService(java.util.Map<java.lang.String,java.lang.Class<? extends OAuth2User>> customUserTypes)
使用すべきではありません。指定されたパラメーターを使用してCustomUserTypesOAuth2UserService
を構築します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 非推奨のメソッド 修飾子と型 メソッド 説明 OAuth2User
loadUser(OAuth2UserRequest userRequest)
使用すべきではありません。UserInfo エンドポイントからエンドユーザーのユーザー属性を取得した後、OAuth2User
を返します。void
setRequestEntityConverter(org.springframework.core.convert.converter.Converter<OAuth2UserRequest,org.springframework.http.RequestEntity<?>> requestEntityConverter)
使用すべきではありません。void
setRestOperations(org.springframework.web.client.RestOperations restOperations)
使用すべきではありません。UserInfo リソースをリクエストするときに使用されるRestOperations
を設定します。
コンストラクターの詳細
CustomUserTypesOAuth2UserService
public CustomUserTypesOAuth2UserService(java.util.Map<java.lang.String,java.lang.Class<? extends OAuth2User>> customUserTypes)
使用すべきではありません。指定されたパラメーターを使用してCustomUserTypesOAuth2UserService
を構築します。- パラメーター:
customUserTypes
-Registration Id
をキーとしたOAuth2User
型のMap
メソッドの詳細
loadUser
public OAuth2User loadUser(OAuth2UserRequest userRequest) throws OAuth2AuthenticationException
使用すべきではありません。インターフェースからコピーされた説明:OAuth2UserService
UserInfo エンドポイントからエンドユーザーのユーザー属性を取得した後、OAuth2User
を返します。- 次で指定:
- インターフェース
OAuth2UserService<OAuth2UserRequest,OAuth2User>
のloadUser
- パラメーター:
userRequest
- ユーザーリクエスト- 戻り値:
OAuth2User
- 例外:
OAuth2AuthenticationException
- UserInfo エンドポイントからユーザー属性を取得しようとしてエラーが発生した場合
setRequestEntityConverter
public final void setRequestEntityConverter(org.springframework.core.convert.converter.Converter<OAuth2UserRequest,org.springframework.http.RequestEntity<?>> requestEntityConverter)
使用すべきではありません。- パラメーター:
requestEntityConverter
- UserInfo リクエストのRequestEntity
表現への変換に使用されるConverter
- 導入:
- 5.1
setRestOperations
public final void setRestOperations(org.springframework.web.client.RestOperations restOperations)
使用すべきではありません。UserInfo リソースをリクエストするときに使用されるRestOperations
を設定します。注意 : 少なくとも、提供されている
restOperations
は、以下で構成する必要があります。ResponseErrorHandler
-OAuth2ErrorResponseErrorHandler
- パラメーター:
restOperations
- UserInfo リソースをリクエストするときに使用されるRestOperations
- 導入:
- 5.1