CookieAuthenticationHandler Klasse
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.
Implementierung für den cookiebasierten Authentifizierungshandler.
public ref class CookieAuthenticationHandler : Microsoft::AspNetCore::Authentication::AuthenticationHandler<Microsoft::AspNetCore::Authentication::Cookies::CookieAuthenticationOptions ^>, Microsoft::AspNetCore::Authentication::IAuthenticationSignInHandler
public ref class CookieAuthenticationHandler : Microsoft::AspNetCore::Authentication::SignInAuthenticationHandler<Microsoft::AspNetCore::Authentication::Cookies::CookieAuthenticationOptions ^>
public class CookieAuthenticationHandler : Microsoft.AspNetCore.Authentication.SignInAuthenticationHandler<Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions>
public class CookieAuthenticationHandler : Microsoft.AspNetCore.Authentication.AuthenticationHandler<Microsoft.AspNetCore.Authentication.Cookies.CookieAuthenticationOptions>, Microsoft.AspNetCore.Authentication.IAuthenticationSignInHandler
type CookieAuthenticationHandler = class
inherit SignInAuthenticationHandler<CookieAuthenticationOptions>
type CookieAuthenticationHandler = class
inherit AuthenticationHandler<CookieAuthenticationOptions>
interface IAuthenticationSignInHandler
interface IAuthenticationSignOutHandler
interface IAuthenticationHandler
Public Class CookieAuthenticationHandler
Inherits SignInAuthenticationHandler(Of CookieAuthenticationOptions)
Public Class CookieAuthenticationHandler
Inherits AuthenticationHandler(Of CookieAuthenticationOptions)
Implements IAuthenticationSignInHandler
- Vererbung
-
CookieAuthenticationHandler
- Vererbung
- Implementiert
Konstruktoren
| Name | Beschreibung |
|---|---|
| CookieAuthenticationHandler(IOptionsMonitor<CookieAuthenticationOptions>, ILoggerFactory, UrlEncoder, ISystemClock) |
Veraltet.
Initialisiert eine neue Instanz von CookieAuthenticationHandler. |
| CookieAuthenticationHandler(IOptionsMonitor<CookieAuthenticationOptions>, ILoggerFactory, UrlEncoder) |
Initialisiert eine neue Instanz von CookieAuthenticationHandler. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| ClaimsIssuer |
Ruft den Aussteller ab, der verwendet werden soll, wenn Ansprüche ausgegeben werden. (Geerbt von AuthenticationHandler<TOptions>) |
| Clock |
Veraltet.
Ruft ISystemClock ab. (Geerbt von AuthenticationHandler<TOptions>) |
| Context |
Ruft den HttpContext ab oder legt ihn fest. (Geerbt von AuthenticationHandler<TOptions>) |
| CurrentUri |
Ruft die absolute aktuelle URL ab. (Geerbt von AuthenticationHandler<TOptions>) |
| Events |
Der Handler ruft Methoden für die Ereignisse auf, die dem Anwendungssteuerelement an bestimmten Stellen, an denen die Verarbeitung erfolgt, übergeben. Wenn keine Standardinstanz bereitgestellt wird, wird nichts angegeben, wenn die Methoden aufgerufen werden. |
| Logger |
Ruft ILogger ab. (Geerbt von AuthenticationHandler<TOptions>) |
| Options |
Ruft die Optionen ab, die diesem Authentifizierungshandler zugeordnet sind, oder legt diese fest. (Geerbt von AuthenticationHandler<TOptions>) |
| OptionsMonitor |
Ruft ab IOptionsMonitor<TOptions> , um Änderungen an Optionen zu erkennen. (Geerbt von AuthenticationHandler<TOptions>) |
| OriginalPath |
Ruft den Pfad ab, wie von der Authentifizierungs-Middleware gesehen. (Geerbt von AuthenticationHandler<TOptions>) |
| OriginalPathBase |
Ruft die Pfadbasis ab, wie von der Authentifizierungs-Middleware gesehen. (Geerbt von AuthenticationHandler<TOptions>) |
| Request |
Ruft die HttpRequest zugeordnete mit der aktuellen Anforderung ab. (Geerbt von AuthenticationHandler<TOptions>) |
| Response |
Ruft die HttpResponse zugeordnete mit der aktuellen Anforderung ab. (Geerbt von AuthenticationHandler<TOptions>) |
| Scheme |
Dient zum Abrufen oder Festlegen des AuthenticationScheme zugeordneten Authentifizierungshandlers. (Geerbt von AuthenticationHandler<TOptions>) |
| TimeProvider |
Ruft die aktuelle Zeit in erster Linie für Komponententests ab. (Geerbt von AuthenticationHandler<TOptions>) |
| UrlEncoder |
Ruft UrlEncoder ab. (Geerbt von AuthenticationHandler<TOptions>) |
Methoden
| Name | Beschreibung |
|---|---|
| AuthenticateAsync() |
Authentifizieren Sie die aktuelle Anforderung. (Geerbt von AuthenticationHandler<TOptions>) |
| BuildRedirectUri(String) |
Erstellt eine absolute URL für die angegebene |
| ChallengeAsync(AuthenticationProperties) |
Fordern Sie die aktuelle Anforderung an. (Geerbt von AuthenticationHandler<TOptions>) |
| CreateEventsAsync() |
Erstellt eine neue Instanz der Ereignisinstanz. |
| FinishResponseAsync() |
Hook, der aufgerufen wird, wenn die Antwort gesendet werden soll |
| ForbidAsync(AuthenticationProperties) |
Verbieten Sie die aktuelle Anforderung. (Geerbt von AuthenticationHandler<TOptions>) |
| HandleAuthenticateAsync() |
Ermöglicht abgeleiteten Typen die Authentifizierung zu verarbeiten. |
| HandleAuthenticateOnceAsync() |
Wird verwendet, um sicherzustellen, dass HandleAuthenticateAsync nur einmal aufgerufen wird. Die nachfolgenden Aufrufe geben dasselbe Authentifizierungsergebnis zurück. (Geerbt von AuthenticationHandler<TOptions>) |
| HandleAuthenticateOnceSafeAsync() |
Wird verwendet, um sicherzustellen, dass HandleAuthenticateAsync nur einmal sicher aufgerufen wird. Die nachfolgenden Aufrufe geben dasselbe Authentifizierungsergebnis zurück. Alle Ausnahmen werden in ein fehlgeschlagenes Authentifizierungsergebnis konvertiert, das die Ausnahme enthält. (Geerbt von AuthenticationHandler<TOptions>) |
| HandleChallengeAsync(AuthenticationProperties) |
Überschreiben Sie diese Methode, um probleme mit 401-Herausforderungen zu umgehen, wenn ein fragliches Authentifizierungsschema eine Authentifizierungsinteraktion als Teil seines Anforderungsflusses behandelt (z. B. hinzufügen eines Antwortheaders oder Ändern des Ergebnisses von 401 auf 302 einer Anmeldeseite oder eines externen Anmeldespeicherorts). |
| HandleForbiddenAsync(AuthenticationProperties) |
Überschreiben Sie diese Methode, um Forbid zu behandeln. |
| HandleSignInAsync(ClaimsPrincipal, AuthenticationProperties) |
Überschreiben Sie diese Methode, um SignIn zu behandeln. |
| HandleSignOutAsync(AuthenticationProperties) |
Überschreiben Sie diese Methode, um SignOut zu behandeln. |
| InitializeAsync(AuthenticationScheme, HttpContext) |
Initialisieren Sie den Handler, lösen Sie die Optionen auf, und überprüfen Sie sie. (Geerbt von AuthenticationHandler<TOptions>) |
| InitializeEventsAsync() |
Initialisiert das Ereignisobjekt, das einmal pro Anforderung aufgerufen wird.InitializeAsync(AuthenticationScheme, HttpContext) (Geerbt von AuthenticationHandler<TOptions>) |
| InitializeHandlerAsync() |
Wird aufgerufen, nachdem Optionen/Ereignisse für den Handler initialisiert wurden, um die Initialisierung selbst abzuschließen. |
| ResolveTarget(String) |
Löst das Schema auf, an das dieser Authentifizierungsvorgang weitergeleitet wird. (Geerbt von AuthenticationHandler<TOptions>) |
| SignInAsync(ClaimsPrincipal, AuthenticationProperties) |
Implementierung für den cookiebasierten Authentifizierungshandler. |
| SignInAsync(ClaimsPrincipal, AuthenticationProperties) |
Behandeln Sie die Anmeldung. (Geerbt von SignInAuthenticationHandler<TOptions>) |
| SignOutAsync(AuthenticationProperties) |
Implementierung für den cookiebasierten Authentifizierungshandler. |
| SignOutAsync(AuthenticationProperties) |
Abmeldeverhalten. (Geerbt von SignOutAuthenticationHandler<TOptions>) |