クラス InMemoryOneTimeTokenService
java.lang.ObjectSE
org.springframework.security.authentication.ott.InMemoryOneTimeTokenService
- 実装されているすべてのインターフェース:
OneTimeTokenService
生成された
OneTimeToken を保存するために ConcurrentHashMapSE を使用する OneTimeTokenService インターフェースのメモリ内実装を提供します。ランダムな UUIDSE がトークン値として使用されます。マップ内に 100 個以上のトークンが保存されている場合、期限切れのトークンのクリーンアップが行われます。- 導入:
- 6.4
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明consume(OneTimeTokenAuthenticationToken authenticationToken) 提供された認証トークンに基づいてワンタイムトークンを消費します。generate(GenerateOneTimeTokenRequest request) 提供された生成リクエストに基づいてワンタイムトークンを生成します。voidワンタイムトークンの生成時およびトークンの有効期限の確認時に使用するClockSE を設定します。
コンストラクターの詳細
InMemoryOneTimeTokenService
public InMemoryOneTimeTokenService()
メソッドの詳細
generate
インターフェースからコピーされた説明:OneTimeTokenService提供された生成リクエストに基づいてワンタイムトークンを生成します。- 次で指定:
- インターフェース
OneTimeTokenServiceのgenerate - パラメーター:
request- トークンを生成するために必要な情報を含む生成リクエスト- 戻り値:
- 生成された
OneTimeTokenであり、nullではありません。
consume
インターフェースからコピーされた説明:OneTimeTokenService提供された認証トークンに基づいてワンタイムトークンを消費します。- 次で指定:
- インターフェース
OneTimeTokenServiceのconsume - パラメーター:
authenticationToken- 消費されるワンタイムトークン値を含む認証トークン- 戻り値:
- トークンが無効な場合は消費された
OneTimeTokenまたはnull
setClock
ワンタイムトークンの生成時およびトークンの有効期限の確認時に使用するClockSE を設定します。- パラメーター:
clock- 監視