インターフェース OAuth2UserService<R extends OAuth2UserRequest ,U extends OAuth2User >

型パラメーター:
R - OAuth 2.0 ユーザーリクエストの型
U - OAuth 2.0 ユーザーの型
すべての既知の実装クラス:
DefaultOAuth2UserServiceDelegatingOAuth2UserServiceOidcUserService
関数インターフェース:
これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。

@FunctionalInterfaceSE public interface OAuth2UserService<R extends OAuth2UserRequest,U extends OAuth2User>
このインターフェースの実装は、Client に付与された Access Token を使用して UserInfo エンドポイントからエンドユーザー(リソース所有者)のユーザー属性を取得し、OAuth2User の形式で AuthenticatedPrincipal を返す責任があります。
導入:
5.0
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    loadUser(R userRequest)
    UserInfo エンドポイントからエンドユーザーのユーザー属性を取得した後、OAuth2User を返します。
  • メソッドの詳細

    • loadUser

      U loadUser(R userRequest) throws OAuth2AuthenticationException
      UserInfo エンドポイントからエンドユーザーのユーザー属性を取得した後、OAuth2User を返します。
      パラメーター:
      userRequest - ユーザーリクエスト
      戻り値:
      OAuth2User
      例外:
      OAuth2AuthenticationException - UserInfo エンドポイントからユーザー属性を取得しようとしてエラーが発生した場合