Share via


SessionAuthenticationModule.AuthenticateSessionSecurityToken 方法

定義

藉由驗證連入工作階段權杖來驗證連入要求。 成功驗證時,它會使用指定的 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.CurrentPrincipalHttpContext.User 屬性。 writeCookie如果 參數為 true,則會WriteSessionTokenToCookie叫用 方法,將會話令牌寫入Cookie。

適用於