WSFederationAuthenticationModule.SetPrincipalAndWriteSessionToken メソッド

定義

スレッドのプリンシパルを設定し、オプションでセッション クッキーを記述します。

public:
 void SetPrincipalAndWriteSessionToken(System::IdentityModel::Tokens::SessionSecurityToken ^ sessionToken, bool isSession);
public void SetPrincipalAndWriteSessionToken (System.IdentityModel.Tokens.SessionSecurityToken sessionToken, bool isSession);
member this.SetPrincipalAndWriteSessionToken : System.IdentityModel.Tokens.SessionSecurityToken * bool -> unit
Public Sub SetPrincipalAndWriteSessionToken (sessionToken As SessionSecurityToken, isSession As Boolean)

パラメーター

sessionToken
SessionSecurityToken

STS からの WS-Federation サインインの応答メッセージで作成されたセッション セキュリティ トークン。

isSession
Boolean

応答に含まれるセッションを表すクッキーを記述する場合は true。それ以外の場合は false

例外

sessionTokennull です。

注釈

イベント ハンドラー デリゲートに OnAuthenticateRequest 実装されている要求処理パイプラインから呼び出されます。 このメソッドは、次の処理を行います。

  1. メソッドを OnSessionSecurityTokenCreated 呼び出して イベントを SessionSecurityTokenCreated 発生させます。 このイベントを使用して、スレッド プリンシパルを設定してセッション Cookie に書き込む前にセッション トークンを変更し、セッション Cookie を書き込むかどうかを指定できます。

  2. AuthenticateSessionSecurityToken構成されたセッション認証モジュール (SessionAuthenticationModule) で メソッドを呼び出してスレッド プリンシパルを設定し、必要に応じてセッション Cookie を書き込みます。

適用対象

こちらもご覧ください