Package nablarch.common.web.token
package nablarch.common.web.token
トークンを使用した二重サブミットの防止機能を提供する。
-
ClassDescription
DoubleSubmissionHandler
の基本実装クラス。DBを使用したTokenManager
実装クラストークンテーブルのスキーマ情報を保持するクラス。OnDoubleSubmissionアノテーションに対する処理を行うインタフェース。HttpSessionを使ったTokenManager
実装クラス。二重サブミットを防止するInterceptor
。ランダムなトークンを生成するクラス。トークンの生成を行うインタフェース。二重サブミットトークンの管理を行うクラス。トークンを使用した二重サブミットの防止機能のユーティリティ。 なお、トークンは ExecutionContext#getSessionScopeMap で獲得可能なMapではなく、 HttpSession に直接格納する。 これは、SessionConcurrentAccessHandler と併用した場合、トークンはリクエストスレッド毎の スナップショット上に保持されるので、本来エラーとなるタイミングでも並行実行されてしまう可能性 が発生するためである。二重サブミットを防止するために使用されるトークンを生成するInterceptor
。UseToken
のインターセプタ。UUID(version4)を使用したTokenGenerator
実装クラス。