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