Język

BlazorAuthenticationChallengeHandler Klasa

Definicja

Obsługuje wyzwania związane z uwierzytelnianiem składników serwera Blazor. Udostępnia funkcje scenariuszy zgody przyrostowej i dostępu warunkowego.

public class BlazorAuthenticationChallengeHandler
type BlazorAuthenticationChallengeHandler = class
Public Class BlazorAuthenticationChallengeHandler
Dziedziczenie
BlazorAuthenticationChallengeHandler

Uwagi

Ta procedura obsługi została zaprojektowana specjalnie w scenariuszach serwera Blazor, w których należy zainicjować wyzwania związane z uwierzytelnianiem z kodu składnika. Obsługuje on zgodę przyrostową (żądanie dodatkowych zakresów) i dostęp warunkowy (obsługa uwierzytelniania krokowego). Użyj tej funkcji w połączeniu z usługą MapLoginAndLogout(IEndpointRouteBuilder) , aby umożliwić bezproblemowe przepływy uwierzytelniania w aplikacjach serwera Blazor.

Konstruktory

Nazwa Opis
BlazorAuthenticationChallengeHandler(NavigationManager, AuthenticationStateProvider, IConfiguration)

Obsługuje wyzwania związane z uwierzytelnianiem składników serwera Blazor. Udostępnia funkcje scenariuszy zgody przyrostowej i dostępu warunkowego.

Metody

Nazwa Opis
ChallengeUser(ClaimsPrincipal, String[], String)

Inicjuje wyzwanie dotyczące uwierzytelniania użytkownika lub żądania dodatkowej zgody.

ChallengeUserWithConfiguredScopesAsync(String)

Inicjuje wyzwanie z zakresami z konfiguracji.

GetUserAsync()

Pobiera stan uwierzytelniania bieżącego użytkownika.

HandleExceptionAsync(Exception)

Obsługuje wyjątki, które mogą wymagać ponownego uwierzytelniania użytkownika. Zwraca wartość true, jeśli zainicjowano wyzwanie, w przeciwnym razie wartość false.

IsAuthenticatedAsync()

Sprawdza, czy bieżący użytkownik jest uwierzytelniony.

Dotyczy