クラス JwtTimestampValidator
- java.lang.Object
-
- org.springframework.security.oauth2.jwt.JwtTimestampValidator
- 実装されているすべてのインターフェース:
OAuth2TokenValidator<Jwt>
public final class JwtTimestampValidator extends java.lang.Object implements OAuth2TokenValidator<Jwt>
Jwt ベースのアクセストークンのクレームを検証するためのOAuth2TokenValidatorの実装Jwt ソース(認可サーバーなど)とその宛先(リソースサーバーなど)の間でクロックが異なる可能性があるため、現在の時刻が Jwt の指定された操作ウィンドウ内にあるかどうかを判断するときに、デフォルトのクロックの余裕があります。
- 導入:
- 5.1
- 関連事項:
Jwt,OAuth2TokenValidator, JSON Web トークン (JWT)
コンストラクターの概要
コンストラクター コンストラクター 説明 JwtTimestampValidator()カスタム検証なしのデフォルトインスタンスとデフォルトの最大クロックスキューJwtTimestampValidator(java.time.Duration clockSkew)
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 voidsetClock(java.time.Clock clock)タイムスタンプの有効性を評価するには、このClockをInstant.now()とともに使用しますOAuth2TokenValidatorResultvalidate(Jwt jwt)提供された OAuth 2.0 トークンの有効性および / または制約を確認します。
メソッドの詳細
validate
public OAuth2TokenValidatorResult validate(Jwt jwt)
インターフェースからコピーされた説明:OAuth2TokenValidator提供された OAuth 2.0 トークンの有効性および / または制約を確認します。- 次で指定:
- インターフェース
OAuth2TokenValidator<Jwt>のvalidate - パラメーター:
jwt- OAuth 2.0 トークン- 戻り値:
- OAuth2TokenValidationResult 検証の成功または失敗の詳細
setClock
public void setClock(java.time.Clock clock)
タイムスタンプの有効性を評価するには、このClockをInstant.now()とともに使用します- パラメーター:
clock-