WSFederationAuthenticationModule.SetPrincipalAndWriteSessionToken メソッド

定義

スレッド プリンシパルを設定し、必要に応じてセッション Cookie を書き込みます。

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 応答に含まれるセッションを表す Cookie を書き込む場合。それ以外の場合は false

例外

sessionTokennullです。

注釈

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

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

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

適用対象

こちらもご覧ください