インターフェース ReactiveOAuth2AuthorizedClientService
- すべての既知の実装クラス:
InMemoryReactiveOAuth2AuthorizedClientService,R2dbcReactiveOAuth2AuthorizedClientService
public interface ReactiveOAuth2AuthorizedClientService
このインターフェースの実装は、
Authorized Client(s) の管理を担当します。Authorized Client(s) は、Access Token 信任状を Client および最初に認可を付与した Principal であるリソース所有者に関連付ける目的を提供します。メソッドのサマリー
修飾子と型メソッド説明<T extends OAuth2AuthorizedClient>
reactor.core.publisher.Mono<T>loadAuthorizedClient(StringSE clientRegistrationId, StringSE principalName) reactor.core.publisher.Mono<VoidSE>removeAuthorizedClient(StringSE clientRegistrationId, StringSE principalName) 指定されたクライアント登録識別子とエンドユーザーのPrincipal名に関連付けられたOAuth2AuthorizedClientを削除します。reactor.core.publisher.Mono<VoidSE>saveAuthorizedClient(OAuth2AuthorizedClient authorizedClient, Authentication principal) 指定されたエンドユーザーAuthentication(リソース所有者)に関連付けてOAuth2AuthorizedClientを保存します。
メソッドの詳細
loadAuthorizedClient
<T extends OAuth2AuthorizedClient> reactor.core.publisher.Mono<T> loadAuthorizedClient(StringSE clientRegistrationId, StringSE principalName) - 型パラメーター:
T- OAuth2AuthorizedClient の型- パラメーター:
clientRegistrationId- クライアントの登録の識別子principalName- エンドユーザーPrincipalの名前 (リソース所有者)- 戻り値:
OAuth2AuthorizedClientまたはnullが利用できない場合
saveAuthorizedClient
reactor.core.publisher.Mono<VoidSE> saveAuthorizedClient(OAuth2AuthorizedClient authorizedClient, Authentication principal) 指定されたエンドユーザーAuthentication(リソース所有者)に関連付けてOAuth2AuthorizedClientを保存します。- パラメーター:
authorizedClient- 認可されたクライアントprincipal- エンドユーザーAuthentication(リソース所有者)
removeAuthorizedClient
reactor.core.publisher.Mono<VoidSE> removeAuthorizedClient(StringSE clientRegistrationId, StringSE principalName) 指定されたクライアント登録識別子とエンドユーザーのPrincipal名に関連付けられたOAuth2AuthorizedClientを削除します。- パラメーター:
clientRegistrationId- クライアントの登録の識別子principalName- エンドユーザーPrincipalの名前 (リソース所有者)