MsalUiRequiredException Classe

Definição

Esta classe de exceção serve para informar os programadores de que a interação com a interface de utilizador é necessária para que a autenticação tenha sucesso. É lançado ao chamar AcquireTokenSilent(IEnumerable<String>, IAccount) ou a um dos seus overrides, e quando o token não existe na cache, ou quando o utilizador precisa de fornecer mais conteúdo, ou realizar autenticação de múltiplos fatores baseada nas políticas do Azure AD, etc. Para obter mais detalhes, veja https://aka.ms/msal-net-exceptions

public class MsalUiRequiredException : Microsoft.Identity.Client.MsalServiceException
type MsalUiRequiredException = class
    inherit MsalServiceException
Public Class MsalUiRequiredException
Inherits MsalServiceException
Herança
MsalUiRequiredException
Derivado

Construtores

Name Descrição
MsalUiRequiredException(String, String, Exception, UiRequiredExceptionClassification)

Inicializa uma nova instância da classe de exceção com um código de erro especificado, mensagem de erro e exceção interna indicando a causa raiz.

MsalUiRequiredException(String, String, Exception)

Inicializa uma nova instância da classe de exceção com um código de erro especificado, mensagem de erro e exceção interna indicando a causa raiz.

MsalUiRequiredException(String, String)

Inicializa uma nova instância da classe de exceção com um código de erro especificado e uma mensagem de erro.

Campos

Name Descrição
BrokerErrorCode

Uma AdditionalExceptionData chave de propriedade, disponível ao usar brokers de desktop.

(Herdado de MsalException)
BrokerErrorContext

Uma AdditionalExceptionData chave de propriedade, disponível ao usar brokers de desktop.

(Herdado de MsalException)
BrokerErrorStatus

Uma AdditionalExceptionData chave de propriedade, disponível ao usar brokers de desktop.

(Herdado de MsalException)
BrokerErrorTag

Uma AdditionalExceptionData chave de propriedade, disponível ao usar brokers de desktop.

(Herdado de MsalException)
BrokerTelemetry

Uma AdditionalExceptionData chave de propriedade, disponível ao usar brokers de desktop.

(Herdado de MsalException)
ManagedIdentitySource

Uma AdditionalExceptionData chave de propriedade, disponível ao usar identidade gerida.

(Herdado de MsalException)

Propriedades

Name Descrição
AdditionalExceptionData

Um saco de propriedade com detalhes extra para esta exceção.

(Herdado de MsalException)
Claims

Pedidos adicionais solicitados pelo serviço. Quando esta propriedade não é nula ou vazia, significa que o serviço exige que o utilizador forneça reivindicações adicionais, como autenticação em dois fatores. Existem dois casos:

Para mais detalhes, veja https://aka.ms/msal-net-claim-challenge (Herdado de MsalServiceException)
Classification

Classificação do erro de acesso condicional, permitindo-lhe realizar mais ações ou informar o utilizador dependendo do seu cenário. Consulte https://aka.ms/msal-net-UiRequiredException para obter mais detalhes.

CorrelationId

Um ID que pode ser usado para montar um único fluxo de autenticação.

(Herdado de MsalException)
ErrorCode

Recebe o código de erro do protocolo devolvido pelo serviço ou gerado pelo cliente. Este é o código em que podes confiar para tratar exceções. Os valores deste código são normalmente fornecidos em cadeias constantes nos tipos de exceções derivados, com explicações de mitigação.

(Herdado de MsalException)
Headers

Contém os cabeçalhos HTTP da resposta do servidor que indicaram um erro.

(Herdado de MsalServiceException)
IsRetryable

Indica se a operação anterior que resultou nesta exceção deve ser novamente tentada.

(Herdado de MsalException)
ResponseBody

Resposta bruta recebida do servidor.

(Herdado de MsalServiceException)
StatusCode

Recebe o código de estado devolvido da camada HTTP. Este código de estado é ou na HttpStatusCode resposta interna HttpRequestException ou o Código de Estado do Evento NavigateError num fluxo baseado no navegador (ver Códigos de Estado do Evento NavigateError). Pode usar este código para fins como implementar lógica de retentativas ou investigação de erros.

(Herdado de MsalServiceException)

Métodos

Name Descrição
ToJsonString()

Permite a serialização da maioria dos valores da exceção em JSON.

(Herdado de MsalException)
ToString()

Cria e devolve uma representação string da exceção atual.

(Herdado de MsalServiceException)
UpdateIsRetryable()

Segundo a discussão com a Evo, AAD

(Herdado de MsalServiceException)

Aplica-se a