InteractionRequiredAuthError class

Erro lançado quando a interação do utilizador é necessária.

Extends

Propriedades

claims

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

Uma cadeia com reivindicações extra necessárias para que o pedido de token tenha sucesso: site site: redirecionar o utilizador para a página de autorização e definir a API web de reclamações extra: incluir as reclamações no cabeçalho WWW-Authenticate que são enviadas de volta ao cliente para que este saiba que deve pedir um token com a aplicação de desktop de reclamações extra ou o contexto do navegador: incluir as reivindicações ao adquirir o token interativamente contexto app to app (client_credentials): incluir as reivindicações no pedido AcquireTokenByClientCredential

errorNo

Número de erro do servidor;

timestamp

A hora em que o erro ocorreu

traceId

TraceId associado ao erro

Propriedades Herdadas

correlationId

CorrelationId associado ao erro

errorCode

String curta que indica erro

errorMessage

Descrição detalhada do erro

message
name
platformBrokerError

PlatformBrokerError predefinido do MsalNodeRuntime quando o corretor está ativado

stack
stackTraceLimit

A Error.stackTraceLimit propriedade especifica o número de frames de pilha recolhidos por um traço de pilha (seja gerado por new Error().stack ou Error.captureStackTrace(obj)).

O valor predefinido é 10 , mas pode ser definido para qualquer número JavaScript válido. As alterações afetarão qualquer rastreio de pilha capturado após a alteração do valor.

Se definidos para um valor que não seja numérico, ou para um número negativo, os trilhos de pilha não capturam quaisquer frames.

subError

Descreve a subclasse de um erro

Métodos Herdados

captureStackTrace(object, Function)

Cria uma .stack propriedade em targetObject, que, quando acedida, devolve uma string que representa a localização no código onde Error.captureStackTrace() foi chamada.

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

A primeira linha do traço será precedida por ${myObject.name}: ${myObject.message}.

O argumento opcional constructorOpt aceita uma função. Se forem dados, todos os frames acima constructorOptde , incluindo constructorOpt, serão omitidos do traço de pilha gerado.

O constructorOpt argumento é útil para ocultar detalhes da implementação da geração de erros ao utilizador. Por exemplo:

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

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

setCorrelationId(string)

Detalhes do Construtor

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)

Parâmetros

errorCode

string

errorMessage

string

subError

string

timestamp

string

traceId

string

correlationId

string

claims

string

errorNo

string

Detalhes de Propriedade

claims

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

Uma cadeia com reivindicações extra necessárias para que o pedido de token tenha sucesso: site site: redirecionar o utilizador para a página de autorização e definir a API web de reclamações extra: incluir as reclamações no cabeçalho WWW-Authenticate que são enviadas de volta ao cliente para que este saiba que deve pedir um token com a aplicação de desktop de reclamações extra ou o contexto do navegador: incluir as reivindicações ao adquirir o token interativamente contexto app to app (client_credentials): incluir as reivindicações no pedido AcquireTokenByClientCredential

claims: string

Valor de Propriedade

string

errorNo

Número de erro do servidor;

errorNo?: string

Valor de Propriedade

string

timestamp

A hora em que o erro ocorreu

timestamp: string

Valor de Propriedade

string

traceId

TraceId associado ao erro

traceId: string

Valor de Propriedade

string

Detalhes da Propriedade Herdada

correlationId

CorrelationId associado ao erro

correlationId: string

Valor de Propriedade

string

Herdado deAuthError.correlationId

errorCode

String curta que indica erro

errorCode: string

Valor de Propriedade

string

Herdado deAuthError.errorCode

errorMessage

Descrição detalhada do erro

errorMessage: string

Valor de Propriedade

string

Herdado deAuthError.errorMessage

message

message: string

Valor de Propriedade

string

Herdado doAuthError.message

name

name: string

Valor de Propriedade

string

Herdado deAuthError.name

platformBrokerError

PlatformBrokerError predefinido do MsalNodeRuntime quando o corretor está ativado

platformBrokerError?: PlatformBrokerError

Valor de Propriedade

Herdado deAuthError.platformBrokerError

stack

stack?: string

Valor de Propriedade

string

Herdado deAuthError.stack

stackTraceLimit

A Error.stackTraceLimit propriedade especifica o número de frames de pilha recolhidos por um traço de pilha (seja gerado por new Error().stack ou Error.captureStackTrace(obj)).

O valor predefinido é 10 , mas pode ser definido para qualquer número JavaScript válido. As alterações afetarão qualquer rastreio de pilha capturado após a alteração do valor.

Se definidos para um valor que não seja numérico, ou para um número negativo, os trilhos de pilha não capturam quaisquer frames.

static stackTraceLimit: number

Valor de Propriedade

number

Herdado deAuthError.stackTraceLimit

subError

Descreve a subclasse de um erro

subError: string

Valor de Propriedade

string

Herdado deAuthError.subError

Detalhes do Método Herdado

captureStackTrace(object, Function)

Cria uma .stack propriedade em targetObject, que, quando acedida, devolve uma string que representa a localização no código onde Error.captureStackTrace() foi chamada.

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

A primeira linha do traço será precedida por ${myObject.name}: ${myObject.message}.

O argumento opcional constructorOpt aceita uma função. Se forem dados, todos os frames acima constructorOptde , incluindo constructorOpt, serão omitidos do traço de pilha gerado.

O constructorOpt argumento é útil para ocultar detalhes da implementação da geração de erros ao utilizador. Por exemplo:

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)

Parâmetros

targetObject

object

constructorOpt

Function

Herdado deAuthError.captureStackTrace

prepareStackTrace(Error, CallSite[])

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

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

Parâmetros

err

Error

stackTraces

CallSite[]

Devoluções

any

Herdado deAuthError.prepareStackTrace

setCorrelationId(string)

function setCorrelationId(correlationId: string)

Parâmetros

correlationId

string

Herdado deAuthError.setCorrelationId