MsalUiRequiredException Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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:
|
| 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 |
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) |