CommunicationTokenRefreshOptions interface
Options d’actualisation automatique d’informations d’identification d’un jeton de communication.
Propriétés
| refresh |
Indique si le jeton doit être renouvelé de manière proactive avant l’expiration ou uniquement à la demande. Par défaut, false. |
| token | Jeton facultatif à initialiser. Peut être un |
| token |
Callback qui renvoie un jeton acquis à partir de l’API Communication Identity. Le jeton retourné doit être valide (la date d’expiration doit être à l’avenir). Retourner a |
| undecodable |
Durée de vie, en secondes, supposée pour un jeton retourné qui ne peut être décodé et ne comporte aucune expiration explicite (par exemple, un jeton d’accès chiffré). Par défaut à 600 (10 minutes). Réglez cela sur la durée de vie réelle de vos jetons. Il n’est pas plafonné : une valeur supérieure à la durée de vie réelle du jeton signifie que l’identifiant se rafraîchit plus tard que prévu et le service rejettera le jeton expiré. Pour éviter les devinettes, préférez retourner an |
Détails de la propriété
refreshProactively
Indique si le jeton doit être renouvelé de manière proactive avant l’expiration ou uniquement à la demande. Par défaut, false.
refreshProactively?: boolean
Valeur de propriété
boolean
token
Jeton facultatif à initialiser. Peut être un string ou un AccessToken comportant une expiration explicite.
token?: string | AccessToken
Valeur de propriété
string | AccessToken
tokenRefresher
Callback qui renvoie un jeton acquis à partir de l’API Communication Identity. Le jeton retourné doit être valide (la date d’expiration doit être à l’avenir).
Retourner a string pour que l’expiration soit lue depuis le JWT, ou an AccessToken pour fournir explicitement l’expiration (requis pour les jetons d’accès chiffrés qui ne peuvent pas être décodés).
tokenRefresher: (abortSignal?: AbortSignalLike) => Promise<string | AccessToken>
Valeur de propriété
(abortSignal?: AbortSignalLike) => Promise<string | AccessToken>
undecodableTokenExpiryIntervalInSeconds
Durée de vie, en secondes, supposée pour un jeton retourné qui ne peut être décodé et ne comporte aucune expiration explicite (par exemple, un jeton d’accès chiffré). Par défaut à 600 (10 minutes).
Réglez cela sur la durée de vie réelle de vos jetons. Il n’est pas plafonné : une valeur supérieure à la durée de vie réelle du jeton signifie que l’identifiant se rafraîchit plus tard que prévu et le service rejettera le jeton expiré. Pour éviter les devinettes, préférez retourner an AccessToken avec un explicite expiresOnTimestamp (par exemple dérivé de la réponse expires_indu jeton ).
undecodableTokenExpiryIntervalInSeconds?: number
Valeur de propriété
number