Package nablarch.common.web.token


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