CommunicationTokenRefreshOptions interface

Opties voor het automatisch vernieuwen van een communicatietokenreferentie.

Eigenschappen

refreshProactively

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 string of een AccessToken expliciete vervaldatum met zich meebrengen.

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).

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.

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