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

编写会话 cookie,则为 true;否则 false

注解

方法 AuthenticateSessionSecurityTokenOnAuthenticateRequest 方法调用。 它调用 SetPrincipalFromSessionToken 方法来验证传入令牌并更新 Thread.CurrentPrincipalHttpContext.User 属性。 writeCookie如果 参数为 trueWriteSessionTokenToCookie则调用 方法将会话令牌写入 Cookie。

适用于