クラス 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 トークンの有効性および / または制約を確認します。
      • クラス java.lang.Object から継承されたメソッド

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • コンストラクターの詳細

      • JwtTimestampValidator

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

        public JwtTimestampValidator​(java.time.Duration clockSkew)
    • メソッドの詳細

      • 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 -