共用方式為


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. AuthenticateSessionSecurityToken在設定的會話驗證模組上叫用 方法, (SessionAuthenticationModule) 以設定線程主體,並選擇性地寫入會話 Cookie。

適用於

另請參閱