クラス InMemoryOAuth2AuthorizedClientService
- java.lang.Object
-
- org.springframework.security.oauth2.client.InMemoryOAuth2AuthorizedClientService
- 実装されたすべてのインターフェース:
OAuth2AuthorizedClientService
public final class InMemoryOAuth2AuthorizedClientService extends java.lang.Object implements OAuth2AuthorizedClientService
コンストラクターのサマリー
コンストラクター コンストラクター 説明 InMemoryOAuth2AuthorizedClientService(ClientRegistrationRepository clientRegistrationRepository)
指定されたパラメーターを使用してInMemoryOAuth2AuthorizedClientService
を構築します。InMemoryOAuth2AuthorizedClientService(ClientRegistrationRepository clientRegistrationRepository, java.util.Map<OAuth2AuthorizedClientId,OAuth2AuthorizedClient> authorizedClients)
指定されたパラメーターを使用してInMemoryOAuth2AuthorizedClientService
を構築します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 <T extends OAuth2AuthorizedClient>
TloadAuthorizedClient(java.lang.String clientRegistrationId, java.lang.String principalName)
void
removeAuthorizedClient(java.lang.String clientRegistrationId, java.lang.String principalName)
指定されたクライアント登録識別子とエンドユーザーのPrincipal
名に関連付けられたOAuth2AuthorizedClient
を削除します。void
saveAuthorizedClient(OAuth2AuthorizedClient authorizedClient, Authentication principal)
指定されたエンドユーザーAuthentication
(リソース所有者)に関連付けてOAuth2AuthorizedClient
を保存します。
コンストラクターの詳細
InMemoryOAuth2AuthorizedClientService
public InMemoryOAuth2AuthorizedClientService(ClientRegistrationRepository clientRegistrationRepository)
指定されたパラメーターを使用してInMemoryOAuth2AuthorizedClientService
を構築します。- パラメーター:
clientRegistrationRepository
- クライアント登録のリポジトリ
InMemoryOAuth2AuthorizedClientService
public InMemoryOAuth2AuthorizedClientService(ClientRegistrationRepository clientRegistrationRepository, java.util.Map<OAuth2AuthorizedClientId,OAuth2AuthorizedClient> authorizedClients)
指定されたパラメーターを使用してInMemoryOAuth2AuthorizedClientService
を構築します。- パラメーター:
clientRegistrationRepository
- クライアント登録のリポジトリauthorizedClients
-OAuth2AuthorizedClientId
によってキー設定された認可クライアントの初期Map
- 導入:
- 5.2
メソッドの詳細
loadAuthorizedClient
public <T extends OAuth2AuthorizedClient> T loadAuthorizedClient(java.lang.String clientRegistrationId, java.lang.String principalName)
インターフェースからコピーされた説明:OAuth2AuthorizedClientService
- 次で指定:
- インターフェース
OAuth2AuthorizedClientService
のloadAuthorizedClient
- 型パラメーター:
T
- OAuth2AuthorizedClient の型- パラメーター:
clientRegistrationId
- クライアントの登録の識別子principalName
- エンドユーザーPrincipal
の名前 (リソース所有者)- 戻り値:
OAuth2AuthorizedClient
またはnull
が利用できない場合
saveAuthorizedClient
public void saveAuthorizedClient(OAuth2AuthorizedClient authorizedClient, Authentication principal)
インターフェースからコピーされた説明:OAuth2AuthorizedClientService
指定されたエンドユーザーAuthentication
(リソース所有者)に関連付けてOAuth2AuthorizedClient
を保存します。- 次で指定:
- インターフェース
OAuth2AuthorizedClientService
のsaveAuthorizedClient
- パラメーター:
authorizedClient
- 認可されたクライアントprincipal
- エンドユーザーAuthentication
(リソース所有者)
removeAuthorizedClient
public void removeAuthorizedClient(java.lang.String clientRegistrationId, java.lang.String principalName)
インターフェースからコピーされた説明:OAuth2AuthorizedClientService
指定されたクライアント登録識別子とエンドユーザーのPrincipal
名に関連付けられたOAuth2AuthorizedClient
を削除します。- 次で指定:
- インターフェース
OAuth2AuthorizedClientService
のremoveAuthorizedClient
- パラメーター:
clientRegistrationId
- クライアントの登録の識別子principalName
- エンドユーザーPrincipal
の名前 (リソース所有者)