InteractionRequiredAuthError class

Kesalahan muncul saat interaksi pengguna diperlukan.

Memperluas

Properti

claims

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

String dengan klaim tambahan yang diperlukan agar permintaan token berhasil situs web: alihkan pengguna ke halaman otorisasi dan atur api web klaim tambahan: sertakan klaim di header WWW-Authenticate yang dikirim kembali ke klien sehingga tahu untuk meminta token dengan aplikasi desktop klaim tambahan atau konteks browser: sertakan klaim saat memperoleh token secara interaktif ke konteks aplikasi (client_credentials): sertakan klaim dalam permintaan AcquireTokenByClientCredential

errorNo

Nomor kesalahan server;

timestamp

Waktu terjadinya kesalahan pada

traceId

TraceId yang terkait dengan kesalahan

Properti yang Diwariskan

correlationId

CorrelationId yang terkait dengan kesalahan

errorCode

Kesalahan penolakan string pendek

errorMessage

Deskripsi terperinci tentang kesalahan

message
name
platformBrokerError

PlatformBrokerError default dari MsalNodeRuntime saat broker diaktifkan

stack
stackTraceLimit

Properti menentukan Error.stackTraceLimit jumlah bingkai tumpukan yang dikumpulkan oleh pelacakan tumpukan (baik yang dihasilkan oleh new Error().stack atau Error.captureStackTrace(obj)).

Nilai defaultnya adalah 10 tetapi dapat diatur ke nomor JavaScript yang valid. Perubahan akan memengaruhi pelacakan tumpukan apa pun yang diambil setelah nilai diubah.

Jika diatur ke nilai non-angka, atau diatur ke angka negatif, pelacakan tumpukan tidak akan menangkap bingkai apa pun.

subError

Menjelaskan subkelas kesalahan

Metode yang Diwarisi

captureStackTrace(object, Function)

Membuat .stack properti pada targetObject, yang ketika diakses mengembalikan string yang mewakili lokasi dalam kode tempat Error.captureStackTrace() dipanggil.

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

Baris pertama jejak akan diawali dengan ${myObject.name}: ${myObject.message}.

Argumen opsional constructorOpt menerima fungsi. Jika diberikan, semua bingkai di atas constructorOpt, termasuk constructorOpt, akan dihilangkan dari jejak tumpukan yang dihasilkan.

Argumen ini constructorOpt berguna untuk menyembunyikan detail implementasi pembuatan kesalahan dari pengguna. Contohnya:

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

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

setCorrelationId(string)

Detail 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

Detail Properti

claims

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

String dengan klaim tambahan yang diperlukan agar permintaan token berhasil situs web: alihkan pengguna ke halaman otorisasi dan atur api web klaim tambahan: sertakan klaim di header WWW-Authenticate yang dikirim kembali ke klien sehingga tahu untuk meminta token dengan aplikasi desktop klaim tambahan atau konteks browser: sertakan klaim saat memperoleh token secara interaktif ke konteks aplikasi (client_credentials): sertakan klaim dalam permintaan AcquireTokenByClientCredential

claims: string

Nilai Properti

string

errorNo

Nomor kesalahan server;

errorNo?: string

Nilai Properti

string

timestamp

Waktu terjadinya kesalahan pada

timestamp: string

Nilai Properti

string

traceId

TraceId yang terkait dengan kesalahan

traceId: string

Nilai Properti

string

Detail Properti yang Diwariskan

correlationId

CorrelationId yang terkait dengan kesalahan

correlationId: string

Nilai Properti

string

Diwarisi DariAuthError.correlationId

errorCode

Kesalahan penolakan string pendek

errorCode: string

Nilai Properti

string

Diwarisi DariAuthError.errorCode

errorMessage

Deskripsi terperinci tentang kesalahan

errorMessage: string

Nilai Properti

string

Diwarisi DariAuthError.errorMessage

message

message: string

Nilai Properti

string

Diwarisi DariAuthError.message

name

name: string

Nilai Properti

string

Diwariskan DariAuthError.name

platformBrokerError

PlatformBrokerError default dari MsalNodeRuntime saat broker diaktifkan

platformBrokerError?: PlatformBrokerError

Nilai Properti

Diwarisi DariAuthError.platformBrokerError

stack

stack?: string

Nilai Properti

string

Diwarisi DariAuthError.stack

stackTraceLimit

Properti menentukan Error.stackTraceLimit jumlah bingkai tumpukan yang dikumpulkan oleh pelacakan tumpukan (baik yang dihasilkan oleh new Error().stack atau Error.captureStackTrace(obj)).

Nilai defaultnya adalah 10 tetapi dapat diatur ke nomor JavaScript yang valid. Perubahan akan memengaruhi pelacakan tumpukan apa pun yang diambil setelah nilai diubah.

Jika diatur ke nilai non-angka, atau diatur ke angka negatif, pelacakan tumpukan tidak akan menangkap bingkai apa pun.

static stackTraceLimit: number

Nilai Properti

number

Diwarisi DariAuthError.stackTraceLimit

subError

Menjelaskan subkelas kesalahan

subError: string

Nilai Properti

string

Diwarisi DariAuthError.subError

Detail Metode yang Diwarisi

captureStackTrace(object, Function)

Membuat .stack properti pada targetObject, yang ketika diakses mengembalikan string yang mewakili lokasi dalam kode tempat Error.captureStackTrace() dipanggil.

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

Baris pertama jejak akan diawali dengan ${myObject.name}: ${myObject.message}.

Argumen opsional constructorOpt menerima fungsi. Jika diberikan, semua bingkai di atas constructorOpt, termasuk constructorOpt, akan dihilangkan dari jejak tumpukan yang dihasilkan.

Argumen ini constructorOpt berguna untuk menyembunyikan detail implementasi pembuatan kesalahan dari pengguna. Contohnya:

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

Diwarisi DariAuthError.captureStackTrace

prepareStackTrace(Error, CallSite[])

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

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

Parameter

err

Error

stackTraces

CallSite[]

Mengembalikan

any

Diwarisi DariAuthError.prepareStackTrace

setCorrelationId(string)

function setCorrelationId(correlationId: string)

Parameter

correlationId

string

Diwariskan DariAuthError.setCorrelationId