public final class ClientCredentialsOAuth2AuthorizedClientProvider extends java.lang.Object implements OAuth2AuthorizedClientProvider
client_credentials 付与のための OAuth2AuthorizedClientProvider の実装。| コンストラクターと説明 |
|---|
ClientCredentialsOAuth2AuthorizedClientProvider() |
| 修飾子と型 | メソッドと説明 |
|---|---|
OAuth2AuthorizedClient | authorize(OAuth2AuthorizationContext context) 提供された context の client を認可(または再認可)しようとします。 |
void | setAccessTokenResponseClient(OAuth2AccessTokenResponseClient<OAuth2ClientCredentialsGrantRequest> accessTokenResponseClient)client_credentials 許可のトークンエンドポイントでアクセストークン資格情報をリクエストするときに使用されるクライアントを設定します。 |
void | setClock(java.time.Clock clock) アクセストークンの有効期限を確認するときに Instant.now(Clock) で使用される Clock を設定します。 |
void | setClockSkew(java.time.Duration clockSkew)access token の有効期限を確認するときに使用される最大許容クロックスキューを設定します。 |
public ClientCredentialsOAuth2AuthorizedClientProvider()
@Nullable public OAuth2AuthorizedClient authorize(OAuth2AuthorizationContext context)
context で client を認可(または再認可)しようとします。認可(または再認可)がサポートされていない場合、null を返します。クライアントの authorization grant type が client_credentials ではないか、access token の有効期限が切れていません。OAuth2AuthorizedClientProvider 内の authorize context - クライアントの認可固有の状態を保持するコンテキスト OAuth2AuthorizedClient または null public void setAccessTokenResponseClient(OAuth2AccessTokenResponseClient<OAuth2ClientCredentialsGrantRequest> accessTokenResponseClient)
client_credentials 許可のトークンエンドポイントでアクセストークン資格情報をリクエストするときに使用されるクライアントを設定します。accessTokenResponseClient - client_credentials 付与のためにトークンエンドポイントでアクセストークンクレデンシャルをリクエストするときに使用されるクライアント 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 - 監視