インターフェース OAuth2AuthorizedClientService

すべての既知の実装クラス:
InMemoryOAuth2AuthorizedClientServiceJdbcOAuth2AuthorizedClientService

public interface OAuth2AuthorizedClientService
このインターフェースの実装は、Authorized Client(s) の管理を担当します。Authorized Client(s) は、Access Token 信任状を Client および最初に認可を付与した Principal であるリソース所有者に関連付ける目的を提供します。
導入:
5.0
関連事項:
  • メソッドの詳細

    • loadAuthorizedClient

      <T extends OAuth2AuthorizedClient> T loadAuthorizedClient(StringSE clientRegistrationId, StringSE principalName)
      指定されたクライアント登録識別子とエンドユーザーの Principal 名、または利用できない場合は null に関連付けられた OAuth2AuthorizedClient を返します。
      型パラメーター:
      T - OAuth2AuthorizedClient の型
      パラメーター:
      clientRegistrationId - クライアントの登録の識別子
      principalName - エンドユーザー Principal の名前 (リソース所有者)
      戻り値:
      OAuth2AuthorizedClient または null が利用できない場合
    • saveAuthorizedClient

      void saveAuthorizedClient(OAuth2AuthorizedClient authorizedClient, Authentication principal)
      指定されたエンドユーザー Authentication(リソース所有者)に関連付けて OAuth2AuthorizedClient を保存します。
      パラメーター:
      authorizedClient - 認可されたクライアント
      principal - エンドユーザー Authentication (リソース所有者)
    • removeAuthorizedClient

      void removeAuthorizedClient(StringSE clientRegistrationId, StringSE principalName)
      指定されたクライアント登録識別子とエンドユーザーの Principal 名に関連付けられた OAuth2AuthorizedClient を削除します。
      パラメーター:
      clientRegistrationId - クライアントの登録の識別子
      principalName - エンドユーザー Principal の名前 (リソース所有者)