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.