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