Freigeben über


SessionAuthenticationModule.AuthenticateSessionSecurityToken Methode

Definition

Authentifiziert die eingehende Anforderung, indem das eingehende Sitzungstoken überprüft wird. Nach erfolgreicher Überprüfung aktualisiert sie den aktuellen HTTP-Kontext und den Threadprinzipal mit dem angegebenen 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)

Parameter

sessionToken
SessionSecurityToken

Das Sitzungssicherheitstoken zur Authentifizierung der eingehenden HTTP-Anforderung.

writeCookie
Boolean

truezum Schreiben des Sitzungscookies; andernfalls . false

Hinweise

Die AuthenticateSessionSecurityToken Methode wird von der OnAuthenticateRequest Methode aufgerufen. Sie ruft die SetPrincipalFromSessionToken Methode auf, um das eingehende Token zu überprüfen und die Thread.CurrentPrincipal Eigenschaften zu HttpContext.User aktualisieren. Wenn der writeCookie Parameter lautet true, wird die WriteSessionTokenToCookie Methode aufgerufen, um das Sitzungstoken in ein Cookie zu schreiben.

Gilt für: