語言

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。

適用於

另請參閱