WSFederationAuthenticationModule.SetPrincipalAndWriteSessionToken メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
スレッド プリンシパルを設定し、必要に応じてセッション 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 イベント ハンドラー デリゲートに実装された要求処理パイプラインから呼び出されます。 このメソッドは、次の処理を行います。
OnSessionSecurityTokenCreated メソッドを呼び出して、SessionSecurityTokenCreated イベントを発生させます。 このイベントを使用して、スレッド プリンシパルを設定してセッション Cookie に書き込む前にセッション トークンを変更し、セッション Cookie を書き込むかどうかを指定できます。
構成されたセッション認証モジュール (SessionAuthenticationModule) でAuthenticateSessionSecurityTokenメソッドを呼び出してスレッド プリンシパルを設定し、必要に応じてセッション Cookie を書き込みます。