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.CurrentPrincipalHttpContext.User свойств.
writeCookie Если параметр имеет значениеtrue, WriteSessionTokenToCookie метод вызывается для записи маркера сеанса в файл cookie.