BlazorAuthenticationChallengeHandler Klasse

Definition

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.

Gilt für: