Freigeben über


SessionAuthenticationModule.AuthenticateSessionSecurityToken Methode

Definition

Authentifiziert die eingehende Anforderung durch Überprüfen des eingehenden Sitzungstokens. Nach erfolgreicher Überprüfung aktualisiert es 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, das zur Authentifizierung der eingehenden HTTP-Anforderung verwendet werden soll.

writeCookie
Boolean

true, um den Sitzungscookie zu schreiben; 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 und zu HttpContext.User aktualisieren. Wenn der writeCookie Parameter ist true, wird die WriteSessionTokenToCookie -Methode aufgerufen, um das Sitzungstoken in ein Cookie zu schreiben.

Gilt für: