CommunicationTokenRefreshOptions interface

Alternativ för automatisk uppdatering av en autentiseringsuppgift för kommunikationstoken.

Egenskaper

refreshProactively

Anger om token ska förnyas proaktivt innan den upphör att gälla eller endast förnyas på begäran. Som standard falskt.

token

Valfri token att initiera. Det kan vara en string eller en AccessToken som bär en tydlig utgångsdatum.

tokenRefresher

Callback som returnerar en token som erhållits från Communication Identity API:et. Den returnerade token måste vara giltig (förfallodatumet måste vara i framtiden).

Returnera a string för att få utgångsdatumet läst från JWT, eller an AccessToken för att uttryckligen tillhandahålla utgångsdatumet (krävs för krypterade åtkomsttokens som inte kan avkodas).

undecodableTokenExpiryIntervalInSeconds

Livslängd, i sekunder, antas för en returnerad token som inte kan avkodas och inte har någon explicit utgångspunkt (t.ex. en krypterad åtkomsttoken). Standardinställningen är 600 (10 minuter).

Ställ in detta till dina tokens verkliga livslängd. Den är inte begränsad: ett värde som är större än tokens faktiska livslängd innebär att inloggningsuppgifterna uppdateras senare än de borde och tjänsten kommer att avvisa den utgångna token. För att undvika gissningar, föredra att returnera an AccessToken med en explicit expiresOnTimestamp (t.ex. härledd från tokensvarets expires_in).

Egenskapsinformation

refreshProactively

Anger om token ska förnyas proaktivt innan den upphör att gälla eller endast förnyas på begäran. Som standard falskt.

refreshProactively?: boolean

Egenskapsvärde

boolean

token

Valfri token att initiera. Det kan vara en string eller en AccessToken som bär en tydlig utgångsdatum.

token?: string | AccessToken

Egenskapsvärde

string | AccessToken

tokenRefresher

Callback som returnerar en token som erhållits från Communication Identity API:et. Den returnerade token måste vara giltig (förfallodatumet måste vara i framtiden).

Returnera a string för att få utgångsdatumet läst från JWT, eller an AccessToken för att uttryckligen tillhandahålla utgångsdatumet (krävs för krypterade åtkomsttokens som inte kan avkodas).

tokenRefresher: (abortSignal?: AbortSignalLike) => Promise<string | AccessToken>

Egenskapsvärde

(abortSignal?: AbortSignalLike) => Promise<string | AccessToken>

undecodableTokenExpiryIntervalInSeconds

Livslängd, i sekunder, antas för en returnerad token som inte kan avkodas och inte har någon explicit utgångspunkt (t.ex. en krypterad åtkomsttoken). Standardinställningen är 600 (10 minuter).

Ställ in detta till dina tokens verkliga livslängd. Den är inte begränsad: ett värde som är större än tokens faktiska livslängd innebär att inloggningsuppgifterna uppdateras senare än de borde och tjänsten kommer att avvisa den utgångna token. För att undvika gissningar, föredra att returnera an AccessToken med en explicit expiresOnTimestamp (t.ex. härledd från tokensvarets expires_in).

undecodableTokenExpiryIntervalInSeconds?: number

Egenskapsvärde

number