クラス RefreshTokenOAuth2AuthorizedClientProvider
java.lang.ObjectSE
org.springframework.security.oauth2.client.RefreshTokenOAuth2AuthorizedClientProvider
- 実装されたすべてのインターフェース:
org.springframework.beans.factory.Aware
、org.springframework.context.ApplicationEventPublisherAware
、OAuth2AuthorizedClientProvider
public final class RefreshTokenOAuth2AuthorizedClientProvider
extends ObjectSE
implements OAuth2AuthorizedClientProvider, org.springframework.context.ApplicationEventPublisherAware
refresh_token
付与のための OAuth2AuthorizedClientProvider
の実装。コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明authorize
(OAuth2AuthorizationContext context) 提供されたcontext
でclient
を再認証してください。void
setAccessTokenResponseClient
(OAuth2AccessTokenResponseClient<OAuth2RefreshTokenGrantRequest> accessTokenResponseClient) refresh_token
許可のトークンエンドポイントでアクセストークン資格情報をリクエストするときに使用されるクライアントを設定します。void
setApplicationEventPublisher
(org.springframework.context.ApplicationEventPublisher applicationEventPublisher) void
アクセストークンの有効期限をチェックするときに、Instant.now(Clock)
SE で使用されるClock
SE を設定します。void
setClockSkew
(DurationSE clockSkew) access token
の有効期限を確認するときに使用される最大許容クロックスキューを設定します。
コンストラクターの詳細
RefreshTokenOAuth2AuthorizedClientProvider
public RefreshTokenOAuth2AuthorizedClientProvider()
メソッドの詳細
authorize
提供されたcontext
でclient
の再認証を試みてください。再認証がサポートされていない場合は、null
を返します。クライアントが認可されていないか、認可されたクライアントがrefresh token
を使用できないか、access token
の有効期限が切れていません。以下の
context attributes
がサポートされています。OAuth2AuthorizationContext.REQUEST_SCOPE_ATTRIBUTE_NAME
(オプション)-client
によってリクエストされるスコープのString[]
- 次で指定:
- インターフェース
OAuth2AuthorizedClientProvider
のauthorize
- パラメーター:
context
- クライアントの認可固有の状態を保持するコンテキスト- 戻り値:
- 再認証がサポートされていない場合は、
OAuth2AuthorizedClient
またはnull
setAccessTokenResponseClient
public void setAccessTokenResponseClient(OAuth2AccessTokenResponseClient<OAuth2RefreshTokenGrantRequest> accessTokenResponseClient) refresh_token
許可のトークンエンドポイントでアクセストークン資格情報をリクエストするときに使用されるクライアントを設定します。- パラメーター:
accessTokenResponseClient
-refresh_token
付与のためにトークンエンドポイントでアクセストークンクレデンシャルをリクエストするときに使用されるクライアント
setClockSkew
access token
の有効期限を確認するときに使用される最大許容クロックスキューを設定します。デフォルトは 60 秒です。OAuth2AccessToken#getExpiresAt() - clockSkew
が現在の時刻clock#instant()
より前の場合、アクセストークンは期限切れと見なされます。- パラメーター:
clockSkew
- 最大許容クロックスキュー
setClock
アクセストークンの有効期限をチェックするときに、Instant.now(Clock)
SE で使用されるClock
SE を設定します。- パラメーター:
clock
- 監視
setApplicationEventPublisher
public void setApplicationEventPublisher(org.springframework.context.ApplicationEventPublisher applicationEventPublisher) - 次で指定:
- インターフェース
org.springframework.context.ApplicationEventPublisherAware
のsetApplicationEventPublisher