CommunicationTokenRefreshOptions interface

Options d’actualisation automatique d’informations d’identification d’un jeton de communication.

Propriétés

refreshProactively

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 string ou un AccessToken comportant une expiration explicite.

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

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

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