インターフェース Token

  • すべての既知の実装クラス:
    DefaultToken

    public interface Token
    TokenService によって発行されたトークン。

    トークンに割り当てられたキーは、一意のユーザーセッションを識別するために使用できるように、十分にランダム化および保護されていることが重要です。TokenService の実装では、選択した暗号化またはエンコード戦略を自由に使用できます。安全性と永続性コストのバランスをとるのに十分な長さのキーを使用することを強くお勧めします。永続性のコストに関連して、返されるキーは Cookie にエンコードするのに十分小さいことを強くお勧めします。

    導入:
    2.0.1
    • メソッドのサマリー

      すべてのメソッド   インスタンスメソッド   抽象メソッド  
      修飾子と型 メソッド 説明
      java.lang.StringgetExtendedInformation()
      トークンが最初に作成されたときに提示された、トークン内に関連付けられた拡張情報を取得します。
      java.lang.StringgetKey()
      このトークンに割り当てられたランダム化された安全なキーを取得します。
      longgetKeyCreationTime()
      トークンキーが最初に作成された時刻は、このメソッドから取得できます。
    • メソッドの詳細

      • getKey

        java.lang.String getKey()
        このトークンに割り当てられたランダム化された安全なキーを取得します。このトークンを TokenService に提示すると、常に、そのキーに対して発行された元の Token と等しい Token が返されます。
        戻り値:
        適切なランダム性とセキュリティを備えたキー。
      • getKeyCreationTime

        long getKeyCreationTime()
        トークンキーが最初に作成された時刻は、このメソッドから取得できます。特定のトークンでこの作成時間を変更してはならないことに注意してください。必要に応じて、TokenService から新しいトークンをリクエストして、元のトークンを置き換えることができます。
        戻り値:
        Date.getTime() で指定されたのと同じ形式で、このトークンキーが作成された時刻。
      • getExtendedInformation

        java.lang.String getExtendedInformation()
        トークンが最初に作成されたときに提示された、トークン内に関連付けられた拡張情報を取得します。
        戻り値:
        ユーザー指定の拡張情報(ある場合)