MsalUiRequiredException Clase

Definición

Esta clase de excepción es informar a los desarrolladores de que la interacción de la interfaz de usuario es necesaria para que la autenticación se realice correctamente. Se produce al llamar a AcquireTokenSilent(IEnumerable<String>, IAccount) o a una de sus invalidaciones, y cuando el token no existe en la memoria caché, o el usuario necesita proporcionar más contenido o realizar la autenticación multifactor basada en directivas de AD de Azure, etc.. Si desea obtener información más detallada, consulte https://aka.ms/msal-net-exceptions.

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

Constructores

Nombre Description
MsalUiRequiredException(String, String, Exception, UiRequiredExceptionClassification)

Inicializa una nueva instancia de la clase de excepción con un código de error, un mensaje de error y una excepción interna especificados que indican la causa principal.

MsalUiRequiredException(String, String, Exception)

Inicializa una nueva instancia de la clase de excepción con un código de error, un mensaje de error y una excepción interna especificados que indican la causa principal.

MsalUiRequiredException(String, String)

Inicializa una nueva instancia de la clase de excepción con un código de error y un mensaje de error especificados.

Campos

Nombre Description
BrokerErrorCode

Una AdditionalExceptionData clave de propiedad, disponible cuando se usan agentes de escritorio.

(Heredado de MsalException)
BrokerErrorContext

Una AdditionalExceptionData clave de propiedad, disponible cuando se usan agentes de escritorio.

(Heredado de MsalException)
BrokerErrorStatus

Una AdditionalExceptionData clave de propiedad, disponible cuando se usan agentes de escritorio.

(Heredado de MsalException)
BrokerErrorTag

Una AdditionalExceptionData clave de propiedad, disponible cuando se usan agentes de escritorio.

(Heredado de MsalException)
BrokerTelemetry

Una AdditionalExceptionData clave de propiedad, disponible cuando se usan agentes de escritorio.

(Heredado de MsalException)
ManagedIdentitySource

Una AdditionalExceptionData clave de propiedad, disponible cuando se usa la identidad administrada.

(Heredado de MsalException)

Propiedades

Nombre Description
AdditionalExceptionData

Contenedor de propiedades con detalles adicionales para esta excepción.

(Heredado de MsalException)
Claims

Notificaciones adicionales solicitadas por el servicio. Cuando esta propiedad no es nula o está vacía, significa que el servicio requiere que el usuario proporcione notificaciones adicionales, como realizar la autenticación en dos fases. Son dos casos:

Para obtener más información, consulte https://aka.ms/msal-net-claim-challenge (Heredado de MsalServiceException)
Classification

Clasificación del error de acceso condicional, lo que le permite realizar más acciones o informar al usuario en función de su escenario. Consulte https://aka.ms/msal-net-UiRequiredException para obtener más detalles.

CorrelationId

Identificador que se puede usar para dividir un único flujo de autenticación.

(Heredado de MsalException)
ErrorCode

Obtiene el código de error del protocolo devuelto por el servicio o generado por el cliente. Este es el código en el que puede confiar en el control de excepciones. Los valores de este código normalmente se proporcionan en cadenas constantes en los tipos de excepciones derivadas con explicaciones de mitigación.

(Heredado de MsalException)
Headers

Contiene los encabezados HTTP de la respuesta del servidor que indica un error.

(Heredado de MsalServiceException)
IsRetryable

Indica si se debe reintentar la operación anterior que dio lugar a esta excepción.

(Heredado de MsalException)
ResponseBody

Cuerpo de respuesta sin procesar recibido del servidor.

(Heredado de MsalServiceException)
StatusCode

Obtiene el código de estado devuelto de la capa HTTP. Este código de estado es en HttpStatusCode la respuesta interna HttpRequestException o en el código de estado del evento NavigateError en un flujo basado en el explorador (vea NavigateError Event Status Codes). Puede usar este código para fines como la implementación de la lógica de reintento o la investigación de errores.

(Heredado de MsalServiceException)

Métodos

Nombre Description
ToJsonString()

Permite la serialización de la mayoría de los valores de la excepción en JSON.

(Heredado de MsalException)
ToString()

Crea y devuelve una representación de cadena de la excepción actual.

(Heredado de MsalServiceException)
UpdateIsRetryable()

Según el debate con Evo, AAD

(Heredado de MsalServiceException)

Se aplica a