Freigeben über


AadTokenProvider class

Definiert den AAD -TokenProvider (Azure ActiveDirectory). Dies akzeptiert die folgenden Anmeldeinformationen aus dem @azure/ms-rest-nodeauth Paket:

  • ApplicationTokenCredentials
  • UserTokenCredentials
  • DeviceTokenCredentials
  • MSITokenCredentials (MSIVmTokenCredentials)

Konstruktoren

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

Eigenschaften

tokenRenewalMarginInSeconds

Die Anzahl der Sekunden, in denen es gut ist, das Token zu erneuern. Die Konstante wird auf 270 Sekunden (4,5 Minuten) festgelegt. Dies liegt daran, dass ADAL (adal-node) Token aus dem Cache zurückgibt, wenn es nicht innerhalb von 5 Minuten nach dem Ablauf des Tokens liegt. Bei der Verlängerung des Tokens innerhalb der letzten 4,5 Minuten nach dem Aktualisierungstoken wird ADAL gezwungen, ein neues Zugriffstoken zu erhalten und ist für die nächste 1 Stunde gültig. Weitere Informationen finden Sie unter https://github.com/AzureAD/azure-activedirectory-library-for-nodejs/blob/81ff31dd612cae6cd69a9a7452171b7af792be9f/lib/cache-driver.js#L329

tokenValidTimeInSeconds

Die Anzahl der Sekunden, für die das Token gültig ist. Eine Konstante, die auf 3599 Sekunden (~1 Stunde) festgelegt ist. Adal hat eine festgelegte gültige Zeit von 1 Stunde (3600 Sekunden), wenn es das Zugriffstoken aktualisiert.

Methoden

getToken(string)

Ruft das jwt-Token für die angegebene Zielgruppe ab.

Details zum Konstruktor

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

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

Parameter

credentials

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

Details zur Eigenschaft

tokenRenewalMarginInSeconds

Die Anzahl der Sekunden, in denen es gut ist, das Token zu erneuern. Die Konstante wird auf 270 Sekunden (4,5 Minuten) festgelegt. Dies liegt daran, dass ADAL (adal-node) Token aus dem Cache zurückgibt, wenn es nicht innerhalb von 5 Minuten nach dem Ablauf des Tokens liegt. Bei der Verlängerung des Tokens innerhalb der letzten 4,5 Minuten nach dem Aktualisierungstoken wird ADAL gezwungen, ein neues Zugriffstoken zu erhalten und ist für die nächste 1 Stunde gültig. Weitere Informationen finden Sie unter https://github.com/AzureAD/azure-activedirectory-library-for-nodejs/blob/81ff31dd612cae6cd69a9a7452171b7af792be9f/lib/cache-driver.js#L329

tokenRenewalMarginInSeconds: number

Eigenschaftswert

number

tokenValidTimeInSeconds

Die Anzahl der Sekunden, für die das Token gültig ist. Eine Konstante, die auf 3599 Sekunden (~1 Stunde) festgelegt ist. Adal hat eine festgelegte gültige Zeit von 1 Stunde (3600 Sekunden), wenn es das Zugriffstoken aktualisiert.

tokenValidTimeInSeconds: number

Eigenschaftswert

number

Details zur Methode

getToken(string)

Ruft das jwt-Token für die angegebene Zielgruppe ab.

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

Parameter

audience

string

Die Zielgruppe, für die das Token gewünscht wird. Wenn nicht angegeben, wird der Endpunkt aus der Verbindungszeichenfolge angewendet.

Gibt zurück

Promise<TokenInfo>