BlazorAuthenticationChallengeHandler Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |