クラス ClientCredentialsReactiveOAuth2AuthorizedClientProvider
java.lang.ObjectSE
org.springframework.security.oauth2.client.ClientCredentialsReactiveOAuth2AuthorizedClientProvider
- 実装されているすべてのインターフェース:
- ReactiveOAuth2AuthorizedClientProvider
public final class ClientCredentialsReactiveOAuth2AuthorizedClientProvider
extends ObjectSE
implements ReactiveOAuth2AuthorizedClientProvider
- コンストラクターの概要コンストラクター
- メソッドのサマリー修飾子と型メソッド説明- reactor.core.publisher.Mono<OAuth2AuthorizedClient>- authorize- (OAuth2AuthorizationContext context) 提供された- contextの- clientを認可(または再認可)しようとします。- void- setAccessTokenResponseClient- (ReactiveOAuth2AccessTokenResponseClient<OAuth2ClientCredentialsGrantRequest> accessTokenResponseClient) - client_credentials許可のトークンエンドポイントでアクセストークン資格情報をリクエストするときに使用されるクライアントを設定します。- voidアクセストークンの有効期限をチェックするときに、- Instant.now(Clock)SE で使用される- ClockSE を設定します。- void- setClockSkew- (DurationSE clockSkew) - access tokenの有効期限を確認するときに使用される最大許容クロックスキューを設定します。
- コンストラクターの詳細- ClientCredentialsReactiveOAuth2AuthorizedClientProviderpublic ClientCredentialsReactiveOAuth2AuthorizedClientProvider()
 
- メソッドの詳細- authorizepublic reactor.core.publisher.Mono<OAuth2AuthorizedClient> authorize- (OAuth2AuthorizationContext context) 提供された- contextで- clientを認証(または再認証)しようとします。認可(または再認可)がサポートされていない場合、空の- Monoを返します。クライアントの- authorization grant typeが- client_credentialsではないか、- access tokenの有効期限が切れていません。- 次で指定:
-  インターフェース ReactiveOAuth2AuthorizedClientProviderのauthorize
- パラメーター:
- context- クライアントの認可固有の状態を保持するコンテキスト
- 戻り値:
- OAuth2AuthorizedClient、または認証(または再認証)がサポートされていない場合は空の- Mono
 
- setAccessTokenResponseClientpublic void setAccessTokenResponseClient- (ReactiveOAuth2AccessTokenResponseClient<OAuth2ClientCredentialsGrantRequest> accessTokenResponseClient) - client_credentials許可のトークンエンドポイントでアクセストークン資格情報をリクエストするときに使用されるクライアントを設定します。- パラメーター:
- accessTokenResponseClient-- client_credentials付与のためにトークンエンドポイントでアクセストークンクレデンシャルをリクエストするときに使用されるクライアント
 
- setClockSkew- access tokenの有効期限を確認するときに使用される最大許容クロックスキューを設定します。デフォルトは 60 秒です。- OAuth2AccessToken#getExpiresAt() - clockSkewが現在の時刻- clock#instant()より前の場合、アクセストークンは期限切れと見なされます。- パラメーター:
- clockSkew- 最大許容クロックスキュー
 
- setClockアクセストークンの有効期限をチェックするときに、- Instant.now(Clock)SE で使用される- ClockSE を設定します。- パラメーター:
- clock- 監視