クラス DelegatingOAuth2UserService<R extends OAuth2UserRequest,U extends OAuth2User>
- java.lang.Object
-
- org.springframework.security.oauth2.client.userinfo.DelegatingOAuth2UserService<R,U>
- 型パラメーター:
R
- OAuth 2.0 ユーザーリクエストの型U
- OAuth 2.0 ユーザーの型
- 実装されたすべてのインターフェース:
OAuth2UserService<R,U>
public class DelegatingOAuth2UserService<R extends OAuth2UserRequest,U extends OAuth2User> extends java.lang.Object implements OAuth2UserService<R,U>
OAuth2UserService
の内部List
に単純に委譲するOAuth2UserService
の実装。各
OAuth2UserService
には、最初のnon-null
OAuth2User
が返されるOAuth2User
をload
する機会が与えられます。- 導入:
- 5.0
- 関連事項:
OAuth2UserService
,OAuth2UserRequest
,OAuth2User
コンストラクターのサマリー
コンストラクター コンストラクター 説明 DelegatingOAuth2UserService(java.util.List<OAuth2UserService<R,U>> userServices)
指定されたパラメーターを使用してDelegatingOAuth2UserService
を構築します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 U
loadUser(R userRequest)
UserInfo エンドポイントからエンドユーザーのユーザー属性を取得した後、OAuth2User
を返します。
コンストラクターの詳細
DelegatingOAuth2UserService
public DelegatingOAuth2UserService(java.util.List<OAuth2UserService<R,U>> userServices)
指定されたパラメーターを使用してDelegatingOAuth2UserService
を構築します。- パラメーター:
userServices
-OAuth2UserService
のList
(秒)
メソッドの詳細
loadUser
public U loadUser(R userRequest) throws OAuth2AuthenticationException
インターフェースからコピーされた説明:OAuth2UserService
UserInfo エンドポイントからエンドユーザーのユーザー属性を取得した後、OAuth2User
を返します。- 次で指定:
- インターフェース
OAuth2UserService<R extends OAuth2UserRequest,U extends OAuth2User>
のloadUser
- パラメーター:
userRequest
- ユーザーリクエスト- 戻り値:
OAuth2User
- 例外:
OAuth2AuthenticationException
- UserInfo エンドポイントからユーザー属性を取得しようとしてエラーが発生した場合