InteractionRequiredAuthError class

Fehler, der ausgelöst wird, wenn eine Benutzerinteraktion erforderlich ist.

Extends

Eigenschaften

claims

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

Eine Zeichenfolge mit zusätzlichen Ansprüchen, die für die Tokenanforderung erforderlich sind, um eine erfolgreiche Website zu erstellen: Leiten Sie den Benutzer zur Autorisierungsseite um, und legen Sie die zusätzliche Anspruchsweb-API fest: Fügen Sie die Ansprüche in den header WWW-Authenticate ein, der an den Client zurückgesendet wird, damit es weiß, ein Token mit der zusätzlichen Anspruchsdesktopanwendung oder dem Browserkontext anzufordern: die Ansprüche beim interaktiven Abrufen des Tokens in den App-Kontext einschließen (client_credentials): Schließen Sie die Ansprüche in die AcquireTokenByClientCredential-Anforderung ein.

errorNo

Serverfehlernummer;

timestamp

Der Zeitpunkt, zu dem der Fehler aufgetreten ist

traceId

TraceId zugeordnet mit dem Fehler

Geerbte Eigenschaften

correlationId

CorrelationId, die dem Fehler zugeordnet ist

errorCode

Fehler beim Kennzeichnen einer kurzen Zeichenfolge

errorMessage

Detaillierte Beschreibung des Fehlers

message
name
platformBrokerError

Default PlatformBrokerError from MsalNodeRuntime when broker is enabled

stack
stackTraceLimit

Die Eigenschaft Error.stackTraceLimit spezifiziert die Anzahl der von einem Stack-Trace gesammelten Stack-Frames (unabhängig davon, ob sie von new Error().stack oder Error.captureStackTrace(obj)generiert werden).

Der Standardwert ist 10 , kann aber auf jede gültige JavaScript-Nummer gesetzt werden. Änderungen wirken sich auf jede Stack-Spur aus, die nach der Änderung des Werts erfasst wird.

Wenn sie auf einen nicht-zahlenmäßigen Wert oder eine negative Zahl gesetzt werden, erfassen Stack-Traces keine Frames.

subError

Beschreibt die Unterklasse eines Fehlers.

Geerbte Methoden

captureStackTrace(object, Function)

Erstellt eine .stack Eigenschaft auf targetObject, die beim Zugriff eine Zeichenkette zurückgibt, die den Ort im aufgerufenen Code Error.captureStackTrace() repräsentiert.

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

Die erste Zeile der Spur wird mit Präfix erhalten ${myObject.name}: ${myObject.message}.

Das optionale constructorOpt Argument akzeptiert eine Funktion. Wenn gegeben, werden alle darüber genannten constructorOptFrames einschließlich constructorOptausgelassen aus der erzeugten Stack-Trace.

Das Argument constructorOpt ist nützlich, um Implementierungsdetails zur Fehlergenerierung vor dem Benutzer zu verbergen. Beispiel:

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

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

setCorrelationId(string)

Details zum Konstruktor

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)

Parameter

errorCode

string

errorMessage

string

subError

string

timestamp

string

traceId

string

correlationId

string

claims

string

errorNo

string

Details zur Eigenschaft

claims

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

Eine Zeichenfolge mit zusätzlichen Ansprüchen, die für die Tokenanforderung erforderlich sind, um eine erfolgreiche Website zu erstellen: Leiten Sie den Benutzer zur Autorisierungsseite um, und legen Sie die zusätzliche Anspruchsweb-API fest: Fügen Sie die Ansprüche in den header WWW-Authenticate ein, der an den Client zurückgesendet wird, damit es weiß, ein Token mit der zusätzlichen Anspruchsdesktopanwendung oder dem Browserkontext anzufordern: die Ansprüche beim interaktiven Abrufen des Tokens in den App-Kontext einschließen (client_credentials): Schließen Sie die Ansprüche in die AcquireTokenByClientCredential-Anforderung ein.

claims: string

Eigenschaftswert

string

errorNo

Serverfehlernummer;

errorNo?: string

Eigenschaftswert

string

timestamp

Der Zeitpunkt, zu dem der Fehler aufgetreten ist

timestamp: string

Eigenschaftswert

string

traceId

TraceId zugeordnet mit dem Fehler

traceId: string

Eigenschaftswert

string

Geerbte Eigenschaftsdetails

correlationId

CorrelationId, die dem Fehler zugeordnet ist

correlationId: string

Eigenschaftswert

string

Geerbt vonAuthError.correlationId

errorCode

Fehler beim Kennzeichnen einer kurzen Zeichenfolge

errorCode: string

Eigenschaftswert

string

Geerbt vonAuthError.errorCode

errorMessage

Detaillierte Beschreibung des Fehlers

errorMessage: string

Eigenschaftswert

string

Geerbt vonAuthError.errorMessage

message

message: string

Eigenschaftswert

string

Geerbt vonAuthError.message

name

name: string

Eigenschaftswert

string

Geerbt vonAuthError.name

platformBrokerError

Default PlatformBrokerError from MsalNodeRuntime when broker is enabled

platformBrokerError?: PlatformBrokerError

Eigenschaftswert

Geerbt vonAuthError.platformBrokerError

stack

stack?: string

Eigenschaftswert

string

Geerbt vonAuthError.stack

stackTraceLimit

Die Eigenschaft Error.stackTraceLimit spezifiziert die Anzahl der von einem Stack-Trace gesammelten Stack-Frames (unabhängig davon, ob sie von new Error().stack oder Error.captureStackTrace(obj)generiert werden).

Der Standardwert ist 10 , kann aber auf jede gültige JavaScript-Nummer gesetzt werden. Änderungen wirken sich auf jede Stack-Spur aus, die nach der Änderung des Werts erfasst wird.

Wenn sie auf einen nicht-zahlenmäßigen Wert oder eine negative Zahl gesetzt werden, erfassen Stack-Traces keine Frames.

static stackTraceLimit: number

Eigenschaftswert

number

Geerbt vonAuthError.stackTraceLimit

subError

Beschreibt die Unterklasse eines Fehlers.

subError: string

Eigenschaftswert

string

Geerbt vonAuthError.subError

Details zur geerbten Methode

captureStackTrace(object, Function)

Erstellt eine .stack Eigenschaft auf targetObject, die beim Zugriff eine Zeichenkette zurückgibt, die den Ort im aufgerufenen Code Error.captureStackTrace() repräsentiert.

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

Die erste Zeile der Spur wird mit Präfix erhalten ${myObject.name}: ${myObject.message}.

Das optionale constructorOpt Argument akzeptiert eine Funktion. Wenn gegeben, werden alle darüber genannten constructorOptFrames einschließlich constructorOptausgelassen aus der erzeugten Stack-Trace.

Das Argument constructorOpt ist nützlich, um Implementierungsdetails zur Fehlergenerierung vor dem Benutzer zu verbergen. Beispiel:

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)

Parameter

targetObject

object

constructorOpt

Function

Geerbt vonAuthError.captureStackTrace

prepareStackTrace(Error, CallSite[])

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

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

Parameter

err

Error

stackTraces

CallSite[]

Gibt zurück

any

Geerbt vonAuthError.prepareStackTrace

setCorrelationId(string)

function setCorrelationId(correlationId: string)

Parameter

correlationId

string

Geerbt vonAuthError.setCorrelationId