CommunicationTokenRefreshOptions interface
Alternativ för automatisk uppdatering av en autentiseringsuppgift för kommunikationstoken.
Egenskaper
| refresh |
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 |
| token |
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 |
| undecodable |
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 |
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