public final class RefreshTokenReactiveOAuth2AuthorizedClientProvider extends java.lang.Object implements ReactiveOAuth2AuthorizedClientProvider
refresh_token グラント用の ReactiveOAuth2AuthorizedClientProvider の実装。| コンストラクターと説明 |
|---|
RefreshTokenReactiveOAuth2AuthorizedClientProvider() |
| 修飾子と型 | メソッドと説明 |
|---|---|
reactor.core.publisher.Mono<OAuth2AuthorizedClient> | authorize(OAuth2AuthorizationContext context) 提供された context で client を再認証してください。 |
void | setAccessTokenResponseClient(ReactiveOAuth2AccessTokenResponseClient<OAuth2RefreshTokenGrantRequest> accessTokenResponseClient)refresh_token 許可のトークンエンドポイントでアクセストークン資格情報をリクエストするときに使用されるクライアントを設定します。 |
void | setClock(java.time.Clock clock) アクセストークンの有効期限を確認するときに Instant.now(Clock) で使用される Clock を設定します。 |
void | setClockSkew(java.time.Duration clockSkew)access token の有効期限を確認するときに使用される最大許容クロックスキューを設定します。 |
public RefreshTokenReactiveOAuth2AuthorizedClientProvider()
public reactor.core.publisher.Mono<OAuth2AuthorizedClient> authorize(OAuth2AuthorizationContext context)
context で client を再認証してください。再認証がサポートされていない場合、空の Mono を返します。クライアントが認可されていないか、refresh token が認可されたクライアントで使用できないか、access token の有効期限が切れていません。 以下の context attributes がサポートされています。
"org.springframework.security.oauth2.client.REQUEST_SCOPE" (オプション)-client によってリクエストされるスコープの String[] ReactiveOAuth2AuthorizedClientProvider 内の authorize context - クライアントの認可固有の状態を保持するコンテキスト OAuth2AuthorizedClient、または再認証がサポートされていない場合は空の Mono public void setAccessTokenResponseClient(ReactiveOAuth2AccessTokenResponseClient<OAuth2RefreshTokenGrantRequest> accessTokenResponseClient)
refresh_token 許可のトークンエンドポイントでアクセストークン資格情報をリクエストするときに使用されるクライアントを設定します。accessTokenResponseClient - refresh_token 付与のためにトークンエンドポイントでアクセストークンクレデンシャルをリクエストするときに使用されるクライアント public void setClockSkew(java.time.Duration clockSkew)
access token の有効期限を確認するときに使用される最大許容クロックスキューを設定します。デフォルトは 60 秒です。OAuth2AccessToken#getExpiresAt() - clockSkew が現在の時刻 clock#instant() より前の場合、アクセストークンは期限切れと見なされます。
clockSkew - 最大許容クロックスキュー public void setClock(java.time.Clock clock)
Instant.now(Clock) で使用される Clock を設定します。clock - 監視