クラス LifecycleAwareSessionManagerSupport

java.lang.ObjectSE
org.springframework.vault.authentication.AuthenticationEventPublisher
org.springframework.vault.authentication.LifecycleAwareSessionManagerSupport
実装されているすべてのインターフェース:
AuthenticationEventMulticaster
既知の直属サブクラス
LifecycleAwareSessionManagerReactiveLifecycleAwareSessionManager

public abstract class LifecycleAwareSessionManagerSupport extends AuthenticationEventPublisher
ライフサイクル対応のセッションマネージャー実装を構築するためのサポートクラス。TaskSchedulerLifecycleAwareSessionManagerSupport.RefreshTrigger などの共通プロパティを定義します。通常はフレームワーク自体の内部で使用されます。

直接使用するためのものではありません。

導入:
2.0
作成者:
Mark Paluch
  • フィールドの詳細

    • REFRESH_PERIOD_BEFORE_EXPIRY

      public static final int REFRESH_PERIOD_BEFORE_EXPIRY
      トークンの有効期限が切れる 5 秒前にリフレッシュします。
      関連事項:
    • logger

      protected final org.apache.commons.logging.Log logger
      サブクラスで利用可能なロガー。
  • コンストラクターの詳細

  • メソッドの詳細

    • isTokenSelfLookupEnabled

      protected boolean isTokenSelfLookupEnabled()
      ClientAuthentication から取得した VaultToken を拡張するためにトークンの自己検索が有効かどうかを返します。自己検索により、トークンが更新可能かどうかとその TTL が決定されます。LoginToken では自己検索はスキップされます。自己検索リクエストでは、トークンの使用数が 1 つ減ります。LoginToken の場合はスキップされます。

      auth/token/lookup-self へのアクセス許可のないトークンの自己検索は正常に失敗し、トークンを更新せずに続行されます。

      戻り値:
      セルフルックアップを有効にする場合は true、セルフルックアップを無効にする場合は false。デフォルトで有効になっています。
    • setTokenSelfLookupEnabled

      public void setTokenSelfLookupEnabled(boolean tokenSelfLookupEnabled)
      トークンの自己検索を有効または無効にします。セルフルックアップは、ClientAuthentication から取得した VaultToken を拡張します。自己検索により、トークンが更新可能かどうかとその TTL が決定されます。
      パラメーター:
      tokenSelfLookupEnabled - セルフルックアップを有効にする場合は true、セルフルックアップを無効にする場合は false。デフォルトで有効になっています。
    • setLeaseStrategy

      public void setLeaseStrategy(LeaseStrategy leaseStrategy)
      リース更新エラー処理用に LeaseStrategy を設定します。
      パラメーター:
      leaseStrategy - LeaseStrategy は null であってはなりません。
      導入:
      2.2
    • getTaskScheduler

      protected TaskScheduler getTaskScheduler()
      戻り値:
      基礎となる TaskScheduler
    • getRefreshTrigger

      戻り値:
      基礎となる LifecycleAwareSessionManagerSupport.RefreshTrigger
    • isExpired

      protected boolean isExpired(LoginToken loginToken)
      トークンが validity threshold を下回っているかどうかを確認します。通常、トークンを破棄するために使用されます。
      パラメーター:
      loginToken - null であってはなりません。
      戻り値:
      トークンの有効性が有効性しきい値を下回る場合は true、まだ有効な場合は false。