BlazorAuthenticationChallengeHandler 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.
Behandelt Authentifizierungsprobleme für Blazor Server-Komponenten. Stellt Funktionen für szenarien für inkrementelle Zustimmung und bedingten Zugriff bereit.
public class BlazorAuthenticationChallengeHandler
type BlazorAuthenticationChallengeHandler = class
Public Class BlazorAuthenticationChallengeHandler
- Vererbung
-
BlazorAuthenticationChallengeHandler
Hinweise
Dieser Handler wurde speziell für Blazor Server-Szenarien entwickelt, in denen Authentifizierungshervorforderungen aus Komponentencode initiiert werden müssen. Sie unterstützt die inkrementelle Zustimmung (anfordern zusätzlicher Bereiche) und bedingten Zugriff (Verarbeitung der Schrittweisen Authentifizierung). Verwenden Sie dies in Kombination mit MapLoginAndLogout(IEndpointRouteBuilder) den nahtlosen Authentifizierungsflüssen in Blazor Server-Anwendungen.
Konstruktoren
| Name | Beschreibung |
|---|---|
| BlazorAuthenticationChallengeHandler(NavigationManager, AuthenticationStateProvider, IConfiguration) |
Behandelt Authentifizierungsprobleme für Blazor Server-Komponenten. Stellt Funktionen für szenarien für inkrementelle Zustimmung und bedingten Zugriff bereit. |
Methoden
| Name | Beschreibung |
|---|---|
| ChallengeUser(ClaimsPrincipal, String[], String) |
Initiiert eine Abfrage, um den Benutzer zu authentifizieren oder zusätzliche Zustimmung anzufordern. |
| ChallengeUserWithConfiguredScopesAsync(String) |
Initiiert eine Herausforderung mit Bereichen aus der Konfiguration. |
| GetUserAsync() |
Ruft den Authentifizierungsstatus des aktuellen Benutzers ab. |
| HandleExceptionAsync(Exception) |
Behandelt Ausnahmen, die möglicherweise eine erneute Authentifizierung des Benutzers erfordern. Gibt true zurück, wenn eine Abfrage initiiert wurde, andernfalls "false". |
| IsAuthenticatedAsync() |
Überprüft, ob der aktuelle Benutzer authentifiziert ist. |