Поделиться через


SessionAuthenticationModule.AuthenticateSessionSecurityToken Метод

Определение

Проверяет подлинность входящего запроса, проверяя токен входящего сеанса. После успешной проверки он обновляет текущий контекст HTTP и субъект потока указанным SessionSecurityToken.

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.

Применяется к