InteractionRequiredAuthError class

Kullanıcı etkileşimi gerektiğinde hata oluştu.

Extends

Özellikler

claims

https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/v4-lts/lib/msal-common/docs/claims-challenge.md

Belirteç isteğinin başarılı olması için gereken ek taleplere sahip bir dize: kullanıcıyı yetkilendirme sayfasına yeniden yönlendirin ve ek talep web API'sini ayarlayın: ek talep masaüstü uygulaması veya tarayıcı bağlamıyla belirteç istemesini bilmesi için istemciye geri gönderilen WWW-Authenticate üst bilgisine talepleri ekleyin: belirteci uygulama bağlamı (client_credentials) için etkileşimli olarak alırken talepleri dahil edin: Talepleri AcquireTokenByClientCredential isteğine ekleyin

errorNo

Sunucu hata numarası;

timestamp

Hatanın oluştuğu saat

traceId

Hatayla ilişkili TraceId

Devralınan Özellikler

correlationId

Hatayla ilişkili CorrelationId

errorCode

Kısa dize açıklama hatası

errorMessage

Hatanın ayrıntılı açıklaması

message
name
platformBrokerError

Aracı etkinleştirildiğinde MsalNodeRuntime'dan varsayılan PlatformBrokerError

stack
stackTraceLimit

Bu özellik, Error.stackTraceLimit bir yığın izi tarafından toplanan yığın çerçeve sayısını (ister tarafından new Error().stack oluşturulmuş olsun) Error.captureStackTrace(obj)belirtir.

Varsayılan değer 10 ise herhangi bir geçerli JavaScript numarasına ayarlanabilir. Değişiklikler, değer değiştirildikten sonra yakalanan tüm yığın izlerini etkiler.

Eğer sayı olmayan bir değere veya negatif bir saya ayarlanırsa, stack izleri hiçbir kare yakalamaz.

subError

Bir hatanın alt sınıfını açıklar

Devralınan Yöntemler

captureStackTrace(object, Function)

Üzerinde .stackbir targetObject özellik oluşturur ve erişildiğinde, çağrılan koddaki Error.captureStackTrace() konumu temsil eden bir diziyi döndürür.

const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack;  // Similar to `new Error().stack`

İzin ilk satırına ön ekler eklenecek ${myObject.name}: ${myObject.message}.

Isteğe bağlı constructorOpt argüman bir fonksiyonu kabul eder. Verildiyse, , constructorOptdahil, üzerindeki constructorOpttüm kareler üretilen yığın izinden çıkarılacaktır.

Bu argüman constructorOpt , hata oluşturma uygulama detaylarını kullanıcıdan gizlemek için faydalıdır. Örneğin:

function a() {
  b();
}

function b() {
  c();
}

function c() {
  // Create an error without stack trace to avoid calculating the stack trace twice.
  const { stackTraceLimit } = Error;
  Error.stackTraceLimit = 0;
  const error = new Error();
  Error.stackTraceLimit = stackTraceLimit;

  // Capture the stack trace above function b
  Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace
  throw error;
}

a();
prepareStackTrace(Error, CallSite[])

Bkz. https://v8.dev/docs/stack-trace-api#customizing-stack-traces

setCorrelationId(string)

Oluşturucu Ayrıntıları

InteractionRequiredAuthError(string, string, string, string, string, string, string, string)

new InteractionRequiredAuthError(errorCode?: string, errorMessage?: string, subError?: string, timestamp?: string, traceId?: string, correlationId?: string, claims?: string, errorNo?: string)

Parametreler

errorCode

string

errorMessage

string

subError

string

timestamp

string

traceId

string

correlationId

string

claims

string

errorNo

string

Özellik Ayrıntıları

claims

https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/v4-lts/lib/msal-common/docs/claims-challenge.md

Belirteç isteğinin başarılı olması için gereken ek taleplere sahip bir dize: kullanıcıyı yetkilendirme sayfasına yeniden yönlendirin ve ek talep web API'sini ayarlayın: ek talep masaüstü uygulaması veya tarayıcı bağlamıyla belirteç istemesini bilmesi için istemciye geri gönderilen WWW-Authenticate üst bilgisine talepleri ekleyin: belirteci uygulama bağlamı (client_credentials) için etkileşimli olarak alırken talepleri dahil edin: Talepleri AcquireTokenByClientCredential isteğine ekleyin

claims: string

Özellik Değeri

string

errorNo

Sunucu hata numarası;

errorNo?: string

Özellik Değeri

string

timestamp

Hatanın oluştuğu saat

timestamp: string

Özellik Değeri

string

traceId

Hatayla ilişkili TraceId

traceId: string

Özellik Değeri

string

Devralınan Özellik Detayları

correlationId

Hatayla ilişkili CorrelationId

correlationId: string

Özellik Değeri

string

AuthError.correlationId'denDevralındı

errorCode

Kısa dize açıklama hatası

errorCode: string

Özellik Değeri

string

AuthError.errorCode'danDevralındı

errorMessage

Hatanın ayrıntılı açıklaması

errorMessage: string

Özellik Değeri

string

AuthError.errorMessage'danDevralındı

message

message: string

Özellik Değeri

string

AuthError.message'danDevralındı

name

name: string

Özellik Değeri

string

AuthError.name Devralındı

platformBrokerError

Aracı etkinleştirildiğinde MsalNodeRuntime'dan varsayılan PlatformBrokerError

platformBrokerError?: PlatformBrokerError

Özellik Değeri

AuthError.platformBrokerError'danDevralındı

stack

stack?: string

Özellik Değeri

string

AuthError.stack'tenDevralındı

stackTraceLimit

Bu özellik, Error.stackTraceLimit bir yığın izi tarafından toplanan yığın çerçeve sayısını (ister tarafından new Error().stack oluşturulmuş olsun) Error.captureStackTrace(obj)belirtir.

Varsayılan değer 10 ise herhangi bir geçerli JavaScript numarasına ayarlanabilir. Değişiklikler, değer değiştirildikten sonra yakalanan tüm yığın izlerini etkiler.

Eğer sayı olmayan bir değere veya negatif bir saya ayarlanırsa, stack izleri hiçbir kare yakalamaz.

static stackTraceLimit: number

Özellik Değeri

number

AuthError.stackTraceLimit'tenDevralındı

subError

Bir hatanın alt sınıfını açıklar

subError: string

Özellik Değeri

string

AuthError.subError'danDevralındı

Devralınan Yöntemin Ayrıntıları

captureStackTrace(object, Function)

Üzerinde .stackbir targetObject özellik oluşturur ve erişildiğinde, çağrılan koddaki Error.captureStackTrace() konumu temsil eden bir diziyi döndürür.

const myObject = {};
Error.captureStackTrace(myObject);
myObject.stack;  // Similar to `new Error().stack`

İzin ilk satırına ön ekler eklenecek ${myObject.name}: ${myObject.message}.

Isteğe bağlı constructorOpt argüman bir fonksiyonu kabul eder. Verildiyse, , constructorOptdahil, üzerindeki constructorOpttüm kareler üretilen yığın izinden çıkarılacaktır.

Bu argüman constructorOpt , hata oluşturma uygulama detaylarını kullanıcıdan gizlemek için faydalıdır. Örneğin:

function a() {
  b();
}

function b() {
  c();
}

function c() {
  // Create an error without stack trace to avoid calculating the stack trace twice.
  const { stackTraceLimit } = Error;
  Error.stackTraceLimit = 0;
  const error = new Error();
  Error.stackTraceLimit = stackTraceLimit;

  // Capture the stack trace above function b
  Error.captureStackTrace(error, b); // Neither function c, nor b is included in the stack trace
  throw error;
}

a();
static function captureStackTrace(targetObject: object, constructorOpt?: Function)

Parametreler

targetObject

object

constructorOpt

Function

AuthError.captureStackTrace'danDevralındı

prepareStackTrace(Error, CallSite[])

Bkz. https://v8.dev/docs/stack-trace-api#customizing-stack-traces

static function prepareStackTrace(err: Error, stackTraces: CallSite[]): any

Parametreler

err

Error

stackTraces

CallSite[]

Döndürülenler

any

AuthError.prepareStackTrace'tanDevralındı

setCorrelationId(string)

function setCorrelationId(correlationId: string)

Parametreler

correlationId

string

AuthError.setCorrelationId'denDevralındı