InteractionRequiredAuthError class

Fel uppstod när användarinteraktion krävs.

Extends

Egenskaper

claims

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

En sträng med extra anspråk som krävs för att tokenbegäran ska lyckas på webbplatsen: omdirigera användaren till auktoriseringssidan och ange det extra anspråkswebb-API:et: inkludera anspråken i WWW-Authenticate-huvudet som skickas tillbaka till klienten så att den vet att begära en token med det extra anspråksskrivbordsprogrammet eller webbläsarkontexten: inkludera anspråken när du hämtar token interaktivt app till appkontext (client_credentials): inkludera anspråken i begäran AcquireTokenByClientCredential

errorNo

Serverfelnummer;

timestamp

Den tid då felet inträffade vid

traceId

TraceId som är associerat med felet

Ärvda egenskaper

correlationId

CorrelationId som är associerat med felet

errorCode

Kort sträng som anger fel

errorMessage

Detaljerad beskrivning av fel

message
name
platformBrokerError

StandardplattformBrokerError från MsalNodeRuntime när asynkron meddelandekö är aktiverat

stack
stackTraceLimit

Egenskapen Error.stackTraceLimit specificerar antalet stackramar som samlas in av en stackspårning (oavsett om de genereras av new Error().stack eller Error.captureStackTrace(obj)).

Standardvärdet är 10 men kan sättas till vilket giltigt JavaScript-nummer som helst. Ändringar påverkar alla stackspår som fångas efter att värdet har ändrats.

Om stackspår sätts till ett icke-talvärde, eller till ett negativt tal, kommer stackspår inte att fånga några bildrutor.

subError

Beskriver underklassen för ett fel

Ärvda metoder

captureStackTrace(object, Function)

Skapar en .stack egenskap på targetObject, som när den nås returnerar en sträng som representerar platsen i koden där anropades Error.captureStackTrace() .

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

Den första raden i spåret kommer att prefixeras med ${myObject.name}: ${myObject.message}.

Det valfria constructorOpt argumentet accepterar en funktion. Om det ges kommer alla ramar ovanför constructorOpt, inklusive constructorOpt, att utelämnas från den genererade stackspårningen.

Argumentet constructorOpt är användbart för att dölja implementeringsdetaljer om felgenerering för användaren. Till exempel:

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

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

setCorrelationId(string)

Konstruktorinformation

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)

Parametrar

errorCode

string

errorMessage

string

subError

string

timestamp

string

traceId

string

correlationId

string

claims

string

errorNo

string

Egenskapsinformation

claims

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

En sträng med extra anspråk som krävs för att tokenbegäran ska lyckas på webbplatsen: omdirigera användaren till auktoriseringssidan och ange det extra anspråkswebb-API:et: inkludera anspråken i WWW-Authenticate-huvudet som skickas tillbaka till klienten så att den vet att begära en token med det extra anspråksskrivbordsprogrammet eller webbläsarkontexten: inkludera anspråken när du hämtar token interaktivt app till appkontext (client_credentials): inkludera anspråken i begäran AcquireTokenByClientCredential

claims: string

Egenskapsvärde

string

errorNo

Serverfelnummer;

errorNo?: string

Egenskapsvärde

string

timestamp

Den tid då felet inträffade vid

timestamp: string

Egenskapsvärde

string

traceId

TraceId som är associerat med felet

traceId: string

Egenskapsvärde

string

Information om ärvda egenskaper

correlationId

CorrelationId som är associerat med felet

correlationId: string

Egenskapsvärde

string

Ärvt frånAuthError.correlationId

errorCode

Kort sträng som anger fel

errorCode: string

Egenskapsvärde

string

Ärvd frånAuthError.errorCode

errorMessage

Detaljerad beskrivning av fel

errorMessage: string

Egenskapsvärde

string

Ärvd frånAuthError.errorMessage

message

message: string

Egenskapsvärde

string

Ärvd frånAuthError.message

name

name: string

Egenskapsvärde

string

Ärvd frånAuthError.name

platformBrokerError

StandardplattformBrokerError från MsalNodeRuntime när asynkron meddelandekö är aktiverat

platformBrokerError?: PlatformBrokerError

Egenskapsvärde

Ärvd frånAuthError.platformBrokerError

stack

stack?: string

Egenskapsvärde

string

Ärvd frånAuthError.stack

stackTraceLimit

Egenskapen Error.stackTraceLimit specificerar antalet stackramar som samlas in av en stackspårning (oavsett om de genereras av new Error().stack eller Error.captureStackTrace(obj)).

Standardvärdet är 10 men kan sättas till vilket giltigt JavaScript-nummer som helst. Ändringar påverkar alla stackspår som fångas efter att värdet har ändrats.

Om stackspår sätts till ett icke-talvärde, eller till ett negativt tal, kommer stackspår inte att fånga några bildrutor.

static stackTraceLimit: number

Egenskapsvärde

number

Ärvd frånAuthError.stackTraceLimit

subError

Beskriver underklassen för ett fel

subError: string

Egenskapsvärde

string

Ärvd frånAuthError.subError

Ärvd metodinformation

captureStackTrace(object, Function)

Skapar en .stack egenskap på targetObject, som när den nås returnerar en sträng som representerar platsen i koden där anropades Error.captureStackTrace() .

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

Den första raden i spåret kommer att prefixeras med ${myObject.name}: ${myObject.message}.

Det valfria constructorOpt argumentet accepterar en funktion. Om det ges kommer alla ramar ovanför constructorOpt, inklusive constructorOpt, att utelämnas från den genererade stackspårningen.

Argumentet constructorOpt är användbart för att dölja implementeringsdetaljer om felgenerering för användaren. Till exempel:

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)

Parametrar

targetObject

object

constructorOpt

Function

Ärvd frånAuthError.captureStackTrace

prepareStackTrace(Error, CallSite[])

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

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

Parametrar

err

Error

stackTraces

CallSite[]

Returer

any

Ärvd frånAuthError.prepareStackTrace

setCorrelationId(string)

function setCorrelationId(correlationId: string)

Parametrar

correlationId

string

Ärvd frånAuthError.setCorrelationId