InteractionRequiredAuthError class

Při vyžadování interakce uživatele došlo k chybě.

Extends

Vlastnosti

claims

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

Řetězec s dalšími deklaracemi potřebnými k úspěšnému požadavku na token: přesměrujte uživatele na autorizační stránku a nastavte další webové rozhraní API deklarací identity: zahrňte deklarace identity do hlavičky WWW-Authenticate odeslané zpět klientovi, aby věděla požádat o token s další desktopovou aplikací deklarací identity nebo kontextem prohlížeče: zahrnout deklarace identity při interaktivním získání aplikace tokenu do kontextu aplikace (client_credentials): zahrňte deklarace identity do požadavku AcquireTokenByClientCredential.

errorNo

Číslo chyby serveru;

timestamp

Čas, kdy k chybě došlo

traceId

TraceId přidružené k chybě

Zděděné vlastnosti

correlationId

ID korelace přidružené k chybě

errorCode

Krátká chyba označující řetězec

errorMessage

Podrobný popis chyby

message
name
platformBrokerError

Výchozí platformBrokerError z MsalNodeRuntime při povolení zprostředkovatele

stack
stackTraceLimit

Vlastnost Error.stackTraceLimit určuje počet stackových rámců shromážděných stopovou stopou (ať už generovaných nebo new Error().stackError.captureStackTrace(obj)).

Výchozí hodnota je 10 , ale může být nastavena na libovolné platné JavaScriptové číslo. Změny ovlivní jakoukoli stopu zásobníku zachycenou po změně hodnoty.

Pokud jsou nastaveny na nečíselnou hodnotu nebo záporné číslo, stopy zásobníku nezachytí žádné snímky.

subError

Popisuje podtřídu chyby.

Zděděné metody

captureStackTrace(object, Function)

Vytvoří vlastnost .stack na targetObject, která při přístupu vrátí řetězec reprezentující místo v kódu, na kterém Error.captureStackTrace() bylo voláno.

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

První řádek stopy bude předponou ${myObject.name}: ${myObject.message}.

Volitelný constructorOpt argument přijímá funkci. Pokud je dáno, všechny rámce nad constructorOpt, včetně constructorOpt, budou z generované stopy zásobníku vynechány.

Tento constructorOpt argument je užitečný pro skrývání detailů generování chyb před uživatelem. Například:

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

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

setCorrelationId(string)

Podrobnosti konstruktoru

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

Podrobnosti vlastnosti

claims

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

Řetězec s dalšími deklaracemi potřebnými k úspěšnému požadavku na token: přesměrujte uživatele na autorizační stránku a nastavte další webové rozhraní API deklarací identity: zahrňte deklarace identity do hlavičky WWW-Authenticate odeslané zpět klientovi, aby věděla požádat o token s další desktopovou aplikací deklarací identity nebo kontextem prohlížeče: zahrnout deklarace identity při interaktivním získání aplikace tokenu do kontextu aplikace (client_credentials): zahrňte deklarace identity do požadavku AcquireTokenByClientCredential.

claims: string

Hodnota vlastnosti

string

errorNo

Číslo chyby serveru;

errorNo?: string

Hodnota vlastnosti

string

timestamp

Čas, kdy k chybě došlo

timestamp: string

Hodnota vlastnosti

string

traceId

TraceId přidružené k chybě

traceId: string

Hodnota vlastnosti

string

Podrobnosti zděděných vlastností

correlationId

ID korelace přidružené k chybě

correlationId: string

Hodnota vlastnosti

string

Zděděno zAuthError.correlationId

errorCode

Krátká chyba označující řetězec

errorCode: string

Hodnota vlastnosti

string

Zděděno zAuthError.errorCode

errorMessage

Podrobný popis chyby

errorMessage: string

Hodnota vlastnosti

string

Zděděno zAuthError.errorMessage

message

message: string

Hodnota vlastnosti

string

Zděděno zAuthError.message

name

name: string

Hodnota vlastnosti

string

Zděděno zAuthError.name

platformBrokerError

Výchozí platformBrokerError z MsalNodeRuntime při povolení zprostředkovatele

platformBrokerError?: PlatformBrokerError

Hodnota vlastnosti

Zděděno zAuthError.platformBrokerError

stack

stack?: string

Hodnota vlastnosti

string

Zděděno zAuthError.stack

stackTraceLimit

Vlastnost Error.stackTraceLimit určuje počet stackových rámců shromážděných stopovou stopou (ať už generovaných nebo new Error().stackError.captureStackTrace(obj)).

Výchozí hodnota je 10 , ale může být nastavena na libovolné platné JavaScriptové číslo. Změny ovlivní jakoukoli stopu zásobníku zachycenou po změně hodnoty.

Pokud jsou nastaveny na nečíselnou hodnotu nebo záporné číslo, stopy zásobníku nezachytí žádné snímky.

static stackTraceLimit: number

Hodnota vlastnosti

number

Zděděno zAuthError.stackTraceLimit

subError

Popisuje podtřídu chyby.

subError: string

Hodnota vlastnosti

string

Zděděno zchyby AuthError.subError

Podrobnosti zděděných metod

captureStackTrace(object, Function)

Vytvoří vlastnost .stack na targetObject, která při přístupu vrátí řetězec reprezentující místo v kódu, na kterém Error.captureStackTrace() bylo voláno.

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

První řádek stopy bude předponou ${myObject.name}: ${myObject.message}.

Volitelný constructorOpt argument přijímá funkci. Pokud je dáno, všechny rámce nad constructorOpt, včetně constructorOpt, budou z generované stopy zásobníku vynechány.

Tento constructorOpt argument je užitečný pro skrývání detailů generování chyb před uživatelem. Například:

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

Zděděno zAuthError.captureStackTrace

prepareStackTrace(Error, CallSite[])

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

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

Parametry

err

Error

stackTraces

CallSite[]

Návraty

any

Zděděno zAuthError.prepareStackTrace

setCorrelationId(string)

function setCorrelationId(correlationId: string)

Parametry

correlationId

string

Zděděno zAuthError.setCorrelationId