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。