インターフェース OAuth2UserService<R extends OAuth2UserRequest,U extends OAuth2User>
- 型パラメーター:
R
- OAuth 2.0 ユーザーリクエストの型U
- OAuth 2.0 ユーザーの型
- すべての既知の実装クラス:
CustomUserTypesOAuth2UserService
、DefaultOAuth2UserService
、DelegatingOAuth2UserService
、OidcUserService
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
@FunctionalInterface public interface OAuth2UserService<R extends OAuth2UserRequest,U extends OAuth2User>
このインターフェースの実装は、Client
に付与されたAccess Token
を使用して UserInfo エンドポイントからエンドユーザー(リソース所有者)のユーザー属性を取得し、OAuth2User
の形式でAuthenticatedPrincipal
を返す責任があります。- 導入:
- 5.0
- 関連事項:
OAuth2UserRequest
,OAuth2User
,AuthenticatedPrincipal
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 修飾子と型 メソッド 説明 U
loadUser(R userRequest)
UserInfo エンドポイントからエンドユーザーのユーザー属性を取得した後、OAuth2User
を返します。
メソッドの詳細
loadUser
U loadUser(R userRequest) throws OAuth2AuthenticationException
UserInfo エンドポイントからエンドユーザーのユーザー属性を取得した後、OAuth2User
を返します。- パラメーター:
userRequest
- ユーザーリクエスト- 戻り値:
OAuth2User
- 例外:
OAuth2AuthenticationException
- UserInfo エンドポイントからユーザー属性を取得しようとしてエラーが発生した場合