SessionAuthenticationModule.AuthenticateSessionSecurityToken Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.