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
| Aad |
Propriedades
| token |
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 ( |
| token |
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
| get |
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>