このタスクについて
このインプリメンテーションによって、カスタム・ログイン・モジュールまたはアプリケーションが使用できる
認証トークンを指定することができます。
以下のタスクの 1 つを行う場合は、独自のインプリメンテーションを書き込むことを考慮してください。
- 独自のインプリメンテーション内で属性を分離します。
- カスタム・シリアライゼーションを使用して情報をシリアライズします。ターゲットでバイトをデシリアライズし、
その情報をスレッドに追加する必要があります。
このタスクはまた、暗号化および暗号化解除を含むことがあります。
- getUniqueID アプリケーション・プログラミング・インターフェース (API) を使用してサブジェクトの全体的な固有性に影響を与えます。
重要: 認証を実行するために、カスタム許可トークンの実装は、WebSphere Application Server のセキュリティー・ランタイムで使用されません。
WebSphere Application Security ランタイムは、以下の状況の場合にのみ、このトークンを使用します。
- シリアライゼーションのために getBytes メソッドを呼び出します
- getForwardable メソッドを呼び出し、認証トークンをシリアライズするかどうかを決定します。
- 固有性のために getUniqueId メソッドを呼び出します
- ダウンストリームに送信されるトークン・ホルダーにシリアライズされたバイトを
追加するために getName および getVersion メソッドを呼び出します。
他の使用のすべては、カスタム・インプリメンテーションです。
カスタム認証トークンをインプリメントするには、
以下のステップを実行する必要があります。