MsalUiRequiredException Sınıf

Tanım

Bu özel durum sınıfı, geliştiricilere kimlik doğrulamasının başarılı olması için kullanıcı arabirimi etkileşimi gerektiğini bildirmektir. Çağrılırken AcquireTokenSilent(IEnumerable<String>, IAccount) veya geçersiz kılmalarından biri olduğunda ve belirteç önbellekte mevcut olmadığında veya kullanıcının daha fazla içerik sağlaması gerektiğinde veya Azure AD ilkelerine göre birden çok faktörlü kimlik doğrulaması gerçekleştirmesi gerektiğinde vb. oluşturulur. Daha ayrıntılı bilgi için bkz. https://aka.ms/msal-net-exceptions

public class MsalUiRequiredException : Microsoft.Identity.Client.MsalServiceException
type MsalUiRequiredException = class
    inherit MsalServiceException
Public Class MsalUiRequiredException
Inherits MsalServiceException
Devralma
MsalUiRequiredException
Türetilmiş

Oluşturucular

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

Belirtilen hata kodu, hata iletisi ve kök nedeni gösteren iç özel durum ile özel durum sınıfının yeni bir örneğini başlatır.

MsalUiRequiredException(String, String, Exception)

Belirtilen hata kodu, hata iletisi ve kök nedeni gösteren iç özel durum ile özel durum sınıfının yeni bir örneğini başlatır.

MsalUiRequiredException(String, String)

Belirtilen hata kodu ve hata iletisiyle özel durum sınıfının yeni bir örneğini başlatır.

Alanlar

Name Description
BrokerErrorCode

AdditionalExceptionData Masaüstü aracıları kullanılırken kullanılabilen bir özellik anahtarı.

(Devralındığı yer: MsalException)
BrokerErrorContext

AdditionalExceptionData Masaüstü aracıları kullanılırken kullanılabilen bir özellik anahtarı.

(Devralındığı yer: MsalException)
BrokerErrorStatus

AdditionalExceptionData Masaüstü aracıları kullanılırken kullanılabilen bir özellik anahtarı.

(Devralındığı yer: MsalException)
BrokerErrorTag

AdditionalExceptionData Masaüstü aracıları kullanılırken kullanılabilen bir özellik anahtarı.

(Devralındığı yer: MsalException)
BrokerTelemetry

AdditionalExceptionData Masaüstü aracıları kullanılırken kullanılabilen bir özellik anahtarı.

(Devralındığı yer: MsalException)
ManagedIdentitySource

AdditionalExceptionData Yönetilen kimlik kullanılırken kullanılabilen bir özellik anahtarı.

(Devralındığı yer: MsalException)

Özellikler

Name Description
AdditionalExceptionData

Bu özel durum için ek ayrıntılar içeren bir özellik paketi.

(Devralındığı yer: MsalException)
Claims

Hizmet tarafından istenen ek talepler. Bu özellik null veya boş olmadığında bu, hizmetin kullanıcının iki faktörlü kimlik doğrulaması yapma gibi ek talepler sağlamasını gerektirdiği anlamına gelir. şunlardır:

Daha fazla ayrıntı için bkz. https://aka.ms/msal-net-claim-challenge (Devralındığı yer: MsalServiceException)
Classification

Senaryonuza bağlı olarak daha fazla eylem gerçekleştirmenizi veya kullanıcıyı bilgilendirmenizi sağlayan koşullu erişim hatasının sınıflandırması. Daha fazla bilgi için bkz. https://aka.ms/msal-net-UiRequiredException.

CorrelationId

Tek bir kimlik doğrulama akışını parçalayan bir kimlik.

(Devralındığı yer: MsalException)
ErrorCode

Hizmet tarafından döndürülen veya istemci tarafından oluşturulan protokol hata kodunu alır. Bu, özel durum işleme için kullanabileceğiniz koddur. Bu kodun değerleri genellikle türetilmiş özel durum türlerindeki sabit dizelerde ve risk azaltma açıklamalarıyla birlikte sağlanır.

(Devralındığı yer: MsalException)
Headers

Sunucu yanıtından bir hata belirten HTTP üst bilgilerini içerir.

(Devralındığı yer: MsalServiceException)
IsRetryable

Bu özel durumla sonuçlanan önceki işlemin yeniden denenip denenmemesi gerektiğini gösterir.

(Devralındığı yer: MsalException)
ResponseBody

Sunucudan alınan ham yanıt gövdesi.

(Devralındığı yer: MsalServiceException)
StatusCode

HTTP katmanından döndürülen durum kodunu alır. Bu durum kodu, tarayıcı tabanlı bir akıştaki iç HttpRequestException yanıtta veya NavigateError Olay Durum Kodu'ndadır HttpStatusCode (bkz. NavigateError Olay Durum Kodları). Bu kodu yeniden deneme mantığı veya hata araştırması uygulama gibi amaçlar için kullanabilirsiniz.

(Devralındığı yer: MsalServiceException)

Yöntemler

Name Description
ToJsonString()

Özel durumun çoğu değerinin JSON'a seri hale getirilmesine izin verir.

(Devralındığı yer: MsalException)
ToString()

Geçerli özel durumun dize gösterimini oluşturur ve döndürür.

(Devralındığı yer: MsalServiceException)
UpdateIsRetryable()

Evo, AAD ile yapılan tartışmalara göre

(Devralındığı yer: MsalServiceException)

Şunlara uygulanır