InteractionRequiredAuthError class

Błąd zgłaszany, gdy wymagana jest interakcja użytkownika.

Rozszerzenie

Właściwości

claims

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

Ciąg z dodatkowymi oświadczeniami wymaganymi do pomyślnego wykonania żądania tokenu witryny sieci Web: przekierowanie użytkownika do strony autoryzacji i ustawienie dodatkowego internetowego interfejsu API oświadczeń: dołącz oświadczenia w nagłówku WWW-Authenticate, które są wysyłane z powrotem do klienta, aby wiedział, aby zażądać tokenu z dodatkowymi oświadczeniami aplikacji klasycznej lub kontekstu przeglądarki: dołączanie oświadczeń podczas uzyskiwania tokenu interakcyjnego do kontekstu aplikacji (client_credentials): dołącz oświadczenia do żądania AcquireTokenByClientCredential

errorNo

Numer błędu serwera;

timestamp

Godzina wystąpienia błędu:

traceId

TraceId skojarzony z błędem

Właściwości dziedziczone

correlationId

CorrelationId skojarzony z błędem

errorCode

Krótki ciąg oznaczający błąd

errorMessage

Szczegółowy opis błędu

message
name
platformBrokerError

Domyślna wartość PlatformBrokerError z msalNodeRuntime po włączeniu brokera

stack
stackTraceLimit

Właściwość ta Error.stackTraceLimit określa liczbę ramek stosu zebranych przez ślad stosu (niezależnie od tego, czy generowany przez new Error().stack lub Error.captureStackTrace(obj)).

Domyślna wartość to, 10 ale może być ustawiona na dowolny poprawny numer JavaScript. Zmiany wpłyną na wszelkie ślady stosu przechwycone po zmianie wartości.

Jeśli ustawione są na wartość nieliczbową lub ujemną, ślady stosu nie przechwytują żadnych klatek.

subError

Opisuje podklasę błędu

Metody dziedziczone

captureStackTrace(object, Function)

Tworzy właściwość .stack na targetObject, która po utworzeniu zwraca ciąg reprezentujący lokalizację w kodzie, w którym Error.captureStackTrace() został wywołany.

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

Pierwsza linia śladu będzie poprzedzona przez .${myObject.name}: ${myObject.message}

Argument opcjonalny constructorOpt akceptuje funkcję. Jeśli podane, wszystkie ramki powyżej constructorOpt, włącznie z constructorOpt, zostaną pominięte z generowanego śladu stosu.

Argument ten constructorOpt jest przydatny do ukrywania szczegółów generowania błędów implementacyjnych przed użytkownikiem. Przykład:

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[])

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

setCorrelationId(string)

Szczegóły konstruktora

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)

Parametry

errorCode

string

errorMessage

string

subError

string

timestamp

string

traceId

string

correlationId

string

claims

string

errorNo

string

Szczegóły właściwości

claims

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

Ciąg z dodatkowymi oświadczeniami wymaganymi do pomyślnego wykonania żądania tokenu witryny sieci Web: przekierowanie użytkownika do strony autoryzacji i ustawienie dodatkowego internetowego interfejsu API oświadczeń: dołącz oświadczenia w nagłówku WWW-Authenticate, które są wysyłane z powrotem do klienta, aby wiedział, aby zażądać tokenu z dodatkowymi oświadczeniami aplikacji klasycznej lub kontekstu przeglądarki: dołączanie oświadczeń podczas uzyskiwania tokenu interakcyjnego do kontekstu aplikacji (client_credentials): dołącz oświadczenia do żądania AcquireTokenByClientCredential

claims: string

Wartość właściwości

string

errorNo

Numer błędu serwera;

errorNo?: string

Wartość właściwości

string

timestamp

Godzina wystąpienia błędu:

timestamp: string

Wartość właściwości

string

traceId

TraceId skojarzony z błędem

traceId: string

Wartość właściwości

string

Szczegóły właściwości dziedziczonej

correlationId

CorrelationId skojarzony z błędem

correlationId: string

Wartość właściwości

string

Dziedziczone zidentyfikatora AuthError.correlationId

errorCode

Krótki ciąg oznaczający błąd

errorCode: string

Wartość właściwości

string

Dziedziczone zbłędu AuthError.errorCode

errorMessage

Szczegółowy opis błędu

errorMessage: string

Wartość właściwości

string

Dziedziczone zbłędu AuthError.errorMessage

message

message: string

Wartość właściwości

string

Dziedziczone zbłędu AuthError.message

name

name: string

Wartość właściwości

string

Dziedziczone zAuthError.name

platformBrokerError

Domyślna wartość PlatformBrokerError z msalNodeRuntime po włączeniu brokera

platformBrokerError?: PlatformBrokerError

Wartość właściwości

Dziedziczone zbłędu AuthError.platformBrokerError

stack

stack?: string

Wartość właściwości

string

Dziedziczone zAuthError.stack

stackTraceLimit

Właściwość ta Error.stackTraceLimit określa liczbę ramek stosu zebranych przez ślad stosu (niezależnie od tego, czy generowany przez new Error().stack lub Error.captureStackTrace(obj)).

Domyślna wartość to, 10 ale może być ustawiona na dowolny poprawny numer JavaScript. Zmiany wpłyną na wszelkie ślady stosu przechwycone po zmianie wartości.

Jeśli ustawione są na wartość nieliczbową lub ujemną, ślady stosu nie przechwytują żadnych klatek.

static stackTraceLimit: number

Wartość właściwości

number

Dziedziczone zAuthError.stackTraceLimit

subError

Opisuje podklasę błędu

subError: string

Wartość właściwości

string

Dziedziczone zbłędu AuthError.subError

Szczegóły metody dziedziczonej

captureStackTrace(object, Function)

Tworzy właściwość .stack na targetObject, która po utworzeniu zwraca ciąg reprezentujący lokalizację w kodzie, w którym Error.captureStackTrace() został wywołany.

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

Pierwsza linia śladu będzie poprzedzona przez .${myObject.name}: ${myObject.message}

Argument opcjonalny constructorOpt akceptuje funkcję. Jeśli podane, wszystkie ramki powyżej constructorOpt, włącznie z constructorOpt, zostaną pominięte z generowanego śladu stosu.

Argument ten constructorOpt jest przydatny do ukrywania szczegółów generowania błędów implementacyjnych przed użytkownikiem. Przykład:

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)

Parametry

targetObject

object

constructorOpt

Function

Dziedziczone zAuthError.captureStackTrace

prepareStackTrace(Error, CallSite[])

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

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

Parametry

err

Error

stackTraces

CallSite[]

Zwraca

any

Dziedziczone zAuthError.prepareStackTrace

setCorrelationId(string)

function setCorrelationId(correlationId: string)

Parametry

correlationId

string

Dziedziczone zidentyfikatora AuthError.setCorrelationId