BlazorAuthenticationChallengeHandler Classe

Definição

Lida com desafios de autenticação para os componentes do Blazor Server. Fornece funcionalidade para cenários de consentimento incremental e Acesso Condicional.

public class BlazorAuthenticationChallengeHandler
type BlazorAuthenticationChallengeHandler = class
Public Class BlazorAuthenticationChallengeHandler
Herança
BlazorAuthenticationChallengeHandler

Observações

Este handler foi concebido especificamente para cenários do Blazor Server onde os desafios de autenticação precisam de ser iniciados a partir de código de componentes. Suporta consentimento incremental (solicitando âmbimos adicionais) e Acesso Condicional (gestão da autenticação step-up). Use isto em combinação para MapLoginAndLogout(IEndpointRouteBuilder) permitir fluxos de autenticação contínuos nas aplicações Blazor Server.

Construtores

Name Descrição
BlazorAuthenticationChallengeHandler(NavigationManager, AuthenticationStateProvider, IConfiguration)

Lida com desafios de autenticação para os componentes do Blazor Server. Fornece funcionalidade para cenários de consentimento incremental e Acesso Condicional.

Métodos

Name Descrição
ChallengeUser(ClaimsPrincipal, String[], String)

Inicia um desafio para autenticar o utilizador ou pedir consentimento adicional.

ChallengeUserWithConfiguredScopesAsync(String)

Inicia um desafio com os telescópios a partir da configuração.

GetUserAsync()

Obtém o estado de autenticação do utilizador atual.

HandleExceptionAsync(Exception)

Trata exceções que possam exigir reautenticação do utilizador. Retorna verdadeiro se foi iniciado um desafio, falso caso contrário.

IsAuthenticatedAsync()

Verifica se o utilizador atual está autenticado.

Aplica-se a