Partilhar via


AadTokenProvider class

Define o AAD (Azure ActiveDirectory) TokenProvider. Isso aceita as seguintes credenciais do pacote @azure/ms-rest-nodeauth:

  • ApplicationTokenCredentials
  • UserTokenCredentials
  • DeviceTokenCredentials
  • MSITokenCredentials (MSIVmTokenCredentials)

Construtores

AadTokenProvider({ getToken() => Promise<{ accessToken: string, expiresOn?: string | Date, tokenType: string }> })

Propriedades

tokenRenewalMarginInSeconds

O número de segundos em que é bom renovar o token. A constante é definida como 270 segundos (4,5 minutos). Isso ocorre porque a ADAL (adal-node) retornará o token do cache se ele não estiver dentro de 5 minutos após a expiração do token. Ao renovar o token nos últimos 4,5 minutos do token de atualização, a ADAL será forçada a obter um novo token de acesso e será válida pela próxima 1 hora. Para mais contexto, consulte https://github.com/AzureAD/azure-activedirectory-library-for-nodejs/blob/81ff31dd612cae6cd69a9a7452171b7af792be9f/lib/cache-driver.js#L329

tokenValidTimeInSeconds

O número de segundos para os quais o token é válido. Uma constante definida como 3599 segundos (~1 hora). O Adal tem um tempo válido definido de 1 hora (3600 segundos) quando atualiza o token de acesso.

Métodos

getToken(string)

Obtém o token jwt para o público especificado

Detalhes do Construtor

AadTokenProvider({ getToken() => Promise<{ accessToken: string, expiresOn?: string | Date, tokenType: string }> })

new AadTokenProvider(credentials: { getToken() => Promise<{ accessToken: string, expiresOn?: string | Date, tokenType: string }> })

Parâmetros

credentials

{ getToken() => Promise<{ accessToken: string, expiresOn?: string | Date, tokenType: string }> }

Detalhes de Propriedade

tokenRenewalMarginInSeconds

O número de segundos em que é bom renovar o token. A constante é definida como 270 segundos (4,5 minutos). Isso ocorre porque a ADAL (adal-node) retornará o token do cache se ele não estiver dentro de 5 minutos após a expiração do token. Ao renovar o token nos últimos 4,5 minutos do token de atualização, a ADAL será forçada a obter um novo token de acesso e será válida pela próxima 1 hora. Para mais contexto, consulte https://github.com/AzureAD/azure-activedirectory-library-for-nodejs/blob/81ff31dd612cae6cd69a9a7452171b7af792be9f/lib/cache-driver.js#L329

tokenRenewalMarginInSeconds: number

Valor de Propriedade

number

tokenValidTimeInSeconds

O número de segundos para os quais o token é válido. Uma constante definida como 3599 segundos (~1 hora). O Adal tem um tempo válido definido de 1 hora (3600 segundos) quando atualiza o token de acesso.

tokenValidTimeInSeconds: number

Valor de Propriedade

number

Detalhes de Método

getToken(string)

Obtém o token jwt para o público especificado

function getToken(audience?: string): Promise<TokenInfo>

Parâmetros

audience

string

O público para o qual o token é desejado. Se não for fornecido, o Endpoint da cadeia de conexão será aplicado.

Devoluções

Promise<TokenInfo>