InteractionRequiredAuthError class

Ошибка, возникаемая при необходимости взаимодействия с пользователем.

Extends

Свойства

claims

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

Строка с дополнительными утверждениями, необходимыми для запроса маркера для успешного выполнения веб-сайта: перенаправьте пользователя на страницу авторизации и задайте дополнительный веб-API утверждений: включите утверждения в заголовок WWW-Authenticate, отправляемые клиенту, чтобы он знал, чтобы запросить маркер с дополнительным классическим приложением утверждений или контекстом браузера: включите утверждения при интерактивном получении маркера в контекст приложения (client_credentials): включите утверждения в запрос GetTokenByClientCredential

errorNo

Номер ошибки сервера;

timestamp

Время возникновения ошибки

traceId

TraceId, связанный с ошибкой

Унаследованные свойства

correlationId

CorrelationId, связанный с ошибкой

errorCode

Ошибка краткой строки, обозначающая

errorMessage

Подробное описание ошибки

message
name
platformBrokerError

Default PlatformBrokerError из MsalNodeRuntime при включении брокера

stack
stackTraceLimit

Свойство Error.stackTraceLimit указывает количество стековых кадров, собираемых стековой трассой (независимо от того, порождается ли она или new Error().stackError.captureStackTrace(obj)).

Значение по умолчанию — 10 но может быть установлено на любой действительный JavaScript-номер. Изменения повлияют на любой трассировочный стек, захваченный после изменения значения.

Если установить нечисловое значение или отрицательное число, стековые трассы не захватывают кадры.

subError

Описание подкласса ошибки

Наследуемые методы

captureStackTrace(object, Function)

Создаёт свойство .stack на targetObject, которое при доступе возвращает строку, представляющую расположение в коде, Error.captureStackTrace() где был вызван.

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

Первая строка трассы будет иметь префикс ${myObject.name}: ${myObject.message}.

Необязательный constructorOpt аргумент принимает функцию. Если задан, все кадры выше constructorOpt, включая constructorOpt, будут опущены из сгенерированной трассы стека.

Аргумент constructorOpt полезен для сокрытия деталей генерации ошибок от пользователя. Например:

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

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

setCorrelationId(string)

Сведения о конструкторе

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)

Параметры

errorCode

string

errorMessage

string

subError

string

timestamp

string

traceId

string

correlationId

string

claims

string

errorNo

string

Сведения о свойстве

claims

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

Строка с дополнительными утверждениями, необходимыми для запроса маркера для успешного выполнения веб-сайта: перенаправьте пользователя на страницу авторизации и задайте дополнительный веб-API утверждений: включите утверждения в заголовок WWW-Authenticate, отправляемые клиенту, чтобы он знал, чтобы запросить маркер с дополнительным классическим приложением утверждений или контекстом браузера: включите утверждения при интерактивном получении маркера в контекст приложения (client_credentials): включите утверждения в запрос GetTokenByClientCredential

claims: string

Значение свойства

string

errorNo

Номер ошибки сервера;

errorNo?: string

Значение свойства

string

timestamp

Время возникновения ошибки

timestamp: string

Значение свойства

string

traceId

TraceId, связанный с ошибкой

traceId: string

Значение свойства

string

Сведения об унаследованном свойстве

correlationId

CorrelationId, связанный с ошибкой

correlationId: string

Значение свойства

string

Наследуется отAuthError.correlationId

errorCode

Ошибка краткой строки, обозначающая

errorCode: string

Значение свойства

string

Наследуется отAuthError.errorCode

errorMessage

Подробное описание ошибки

errorMessage: string

Значение свойства

string

Наследуется отAuthError.errorMessage

message

message: string

Значение свойства

string

Наследуется отAuthError.message

name

name: string

Значение свойства

string

Наследуется отAuthError.name

platformBrokerError

Default PlatformBrokerError из MsalNodeRuntime при включении брокера

platformBrokerError?: PlatformBrokerError

Значение свойства

Наследуется отAuthError.platformBrokerError

stack

stack?: string

Значение свойства

string

Наследуется отAuthError.stack

stackTraceLimit

Свойство Error.stackTraceLimit указывает количество стековых кадров, собираемых стековой трассой (независимо от того, порождается ли она или new Error().stackError.captureStackTrace(obj)).

Значение по умолчанию — 10 но может быть установлено на любой действительный JavaScript-номер. Изменения повлияют на любой трассировочный стек, захваченный после изменения значения.

Если установить нечисловое значение или отрицательное число, стековые трассы не захватывают кадры.

static stackTraceLimit: number

Значение свойства

number

Унаследовано отAuthError.stackTraceLimit

subError

Описание подкласса ошибки

subError: string

Значение свойства

string

Наследуется отAuthError.subError

Сведения о наследуемом методе

captureStackTrace(object, Function)

Создаёт свойство .stack на targetObject, которое при доступе возвращает строку, представляющую расположение в коде, Error.captureStackTrace() где был вызван.

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

Первая строка трассы будет иметь префикс ${myObject.name}: ${myObject.message}.

Необязательный constructorOpt аргумент принимает функцию. Если задан, все кадры выше constructorOpt, включая constructorOpt, будут опущены из сгенерированной трассы стека.

Аргумент constructorOpt полезен для сокрытия деталей генерации ошибок от пользователя. Например:

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)

Параметры

targetObject

object

constructorOpt

Function

Наследуется отAuthError.captureStackTrace

prepareStackTrace(Error, CallSite[])

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

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

Параметры

err

Error

stackTraces

CallSite[]

Возвращаемое значение

any

Наследуется отAuthError.prepareStackTrace

setCorrelationId(string)

function setCorrelationId(correlationId: string)

Параметры

correlationId

string

Наследуется отAuthError.setCorrelationId