クラス JwtTimestampValidator

java.lang.ObjectSE
org.springframework.security.oauth2.jwt.JwtTimestampValidator
実装されたすべてのインターフェース:
OAuth2TokenValidator<Jwt>

public final class JwtTimestampValidator extends ObjectSE implements OAuth2TokenValidator<Jwt>
Jwt ベースのアクセストークンのクレームを検証するための OAuth2TokenValidator の実装

Jwt ソース(認可サーバーなど)とその宛先(リソースサーバーなど)の間でクロックが異なる可能性があるため、現在の時刻が Jwt の指定された操作ウィンドウ内にあるかどうかを判断するときに、デフォルトのクロックの余裕があります。

導入:
5.1
関連事項:
  • コンストラクターの詳細

    • JwtTimestampValidator

      public JwtTimestampValidator()
      カスタム検証なしのデフォルトインスタンスとデフォルトの最大クロックスキュー
    • JwtTimestampValidator

      public JwtTimestampValidator(DurationSE clockSkew)
  • メソッドの詳細

    • validate

      public OAuth2TokenValidatorResult validate(Jwt jwt)
      インターフェースからコピーされた説明: OAuth2TokenValidator
      提供された OAuth 2.0 トークンの有効性および / または制約を確認します。
      次で指定:
      インターフェース OAuth2TokenValidator<Jwt>validate 
      パラメーター:
      jwt - OAuth 2.0 トークン
      戻り値:
      OAuth2TokenValidationResult 検証の成功または失敗の詳細
    • setClock

      public void setClock(ClockSE clock)
      タイムスタンプの有効性を評価するために、この ClockSEInstant.now() と共に使用します。
      パラメーター:
      clock -