SessionAuthenticationModule.AuthenticateSessionSecurityToken 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
藉由驗證連入工作階段權杖來驗證連入要求。 成功驗證時,它會使用指定的 SessionSecurityToken來更新目前的 HTTP 內容和線程主體。
public:
virtual void AuthenticateSessionSecurityToken(System::IdentityModel::Tokens::SessionSecurityToken ^ sessionToken, bool writeCookie);
public virtual void AuthenticateSessionSecurityToken (System.IdentityModel.Tokens.SessionSecurityToken sessionToken, bool writeCookie);
abstract member AuthenticateSessionSecurityToken : System.IdentityModel.Tokens.SessionSecurityToken * bool -> unit
override this.AuthenticateSessionSecurityToken : System.IdentityModel.Tokens.SessionSecurityToken * bool -> unit
Public Overridable Sub AuthenticateSessionSecurityToken (sessionToken As SessionSecurityToken, writeCookie As Boolean)
參數
- sessionToken
- SessionSecurityToken
要用來驗證連入 HTTP 要求的工作階段安全性權杖。
- writeCookie
- Boolean
true
表示要寫入工作階段 Cookie;否則為 false
。
備註
方法 AuthenticateSessionSecurityToken 會從 OnAuthenticateRequest 方法呼叫。 它會呼叫 SetPrincipalFromSessionToken 方法來驗證傳入令牌,並更新 Thread.CurrentPrincipal 和 HttpContext.User 屬性。 writeCookie
如果 參數為 true
,則會WriteSessionTokenToCookie叫用 方法,將會話令牌寫入Cookie。