Language

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。

例外

sessionToken は nullです。

注釈

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

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

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

適用対象

こちらもご覧ください