CommunicationTokenRefreshOptions interface
Opties voor het automatisch vernieuwen van een communicatietokenreferentie.
Eigenschappen
| refresh |
Geeft aan of het token proactief moet worden vernieuwd voordat het verloopt of alleen op aanvraag moet worden verlengd. Standaard onwaar. |
| token | Optioneel token om te initialiseren. Kan een |
| token |
Callback die een token teruggeeft dat is verkregen van de Communication Identity API. Het geretourneerde token moet geldig zijn (vervaldatum moet in de toekomst zijn). Return a |
| undecodable |
Levensduur, in seconden, aangenomen voor een teruggegeven token dat niet kan worden gedecodeerd en geen expliciete vervaldatum heeft (bijvoorbeeld een versleuteld toegangstoken). Standaard staat het op 600 (10 minuten). Stel dit in op de echte levensduur van je tokens. Het is niet gelimiteerd: een waarde groter dan de werkelijke levensduur van het token betekent dat het inloggegevens later verversen dan zou moeten en de dienst het verlopen token zal afwijzen. Om gokken te voorkomen, geef je de voorkeur aan om een |
Eigenschapdetails
refreshProactively
Geeft aan of het token proactief moet worden vernieuwd voordat het verloopt of alleen op aanvraag moet worden verlengd. Standaard onwaar.
refreshProactively?: boolean
Waarde van eigenschap
boolean
token
Optioneel token om te initialiseren. Kan een string of een AccessToken expliciete vervaldatum met zich meebrengen.
token?: string | AccessToken
Waarde van eigenschap
string | AccessToken
tokenRefresher
Callback die een token teruggeeft dat is verkregen van de Communication Identity API. Het geretourneerde token moet geldig zijn (vervaldatum moet in de toekomst zijn).
Return a string om de vervaldatum uit de JWT te laten lezen, of an AccessToken om de vervaldatum expliciet te verstrekken (vereist voor versleutelde toegangstokens die niet kunnen worden gedecodeerd).
tokenRefresher: (abortSignal?: AbortSignalLike) => Promise<string | AccessToken>
Waarde van eigenschap
(abortSignal?: AbortSignalLike) => Promise<string | AccessToken>
undecodableTokenExpiryIntervalInSeconds
Levensduur, in seconden, aangenomen voor een teruggegeven token dat niet kan worden gedecodeerd en geen expliciete vervaldatum heeft (bijvoorbeeld een versleuteld toegangstoken). Standaard staat het op 600 (10 minuten).
Stel dit in op de echte levensduur van je tokens. Het is niet gelimiteerd: een waarde groter dan de werkelijke levensduur van het token betekent dat het inloggegevens later verversen dan zou moeten en de dienst het verlopen token zal afwijzen. Om gokken te voorkomen, geef je de voorkeur aan om een AccessToken expliciet expiresOnTimestamp (bijvoorbeeld afgeleid van het tokenantwoord ) expires_interug te geven.
undecodableTokenExpiryIntervalInSeconds?: number
Waarde van eigenschap
number