CommunicationTokenRefreshOptions interface

Opzioni per l'aggiornamento automatico delle credenziali di un token di comunicazione.

Proprietà

refreshProactively

Indica se il token deve essere rinnovato in modo proattivo prima della scadenza o se deve essere rinnovato solo su richiesta. Per impostazione predefinita, false.

token

Token facoltativo da inizializzare. Può essere una string o una AccessToken con una scadenza esplicita.

tokenRefresher

Callback che restituisce un token acquisito dall'API di Identità di Comunicazione. Il token restituito deve essere valido (la data di scadenza deve essere in futuro).

Restituire a string per far leggere la scadenza dal JWT, oppure per AccessToken fornire esplicitamente la scadenza (richiesta per token di accesso criptati che non possono essere decodificati).

undecodableTokenExpiryIntervalInSeconds

Durata di vita, in secondi, assunta per un token restituito che non può essere decodificato e non comporta alcuna scadenza esplicita (ad esempio un token di accesso criptato). Di default è 600 (10 minuti).

Imposta questo sulla durata reale dei tuoi token. Non è limitato: un valore superiore alla vita effettiva del token significa che la credenziale viene aggiornata più tardi del dovuto e il servizio rifiuterà il token scaduto. Per evitare indovinazioni, preferisci restituire an AccessToken con un esplicito expiresOnTimestamp (ad esempio derivato dalla risposta expires_indel token ).

Dettagli proprietà

refreshProactively

Indica se il token deve essere rinnovato in modo proattivo prima della scadenza o se deve essere rinnovato solo su richiesta. Per impostazione predefinita, false.

refreshProactively?: boolean

Valore della proprietà

boolean

token

Token facoltativo da inizializzare. Può essere una string o una AccessToken con una scadenza esplicita.

token?: string | AccessToken

Valore della proprietà

string | AccessToken

tokenRefresher

Callback che restituisce un token acquisito dall'API di Identità di Comunicazione. Il token restituito deve essere valido (la data di scadenza deve essere in futuro).

Restituire a string per far leggere la scadenza dal JWT, oppure per AccessToken fornire esplicitamente la scadenza (richiesta per token di accesso criptati che non possono essere decodificati).

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

Valore della proprietà

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

undecodableTokenExpiryIntervalInSeconds

Durata di vita, in secondi, assunta per un token restituito che non può essere decodificato e non comporta alcuna scadenza esplicita (ad esempio un token di accesso criptato). Di default è 600 (10 minuti).

Imposta questo sulla durata reale dei tuoi token. Non è limitato: un valore superiore alla vita effettiva del token significa che la credenziale viene aggiornata più tardi del dovuto e il servizio rifiuterà il token scaduto. Per evitare indovinazioni, preferisci restituire an AccessToken con un esplicito expiresOnTimestamp (ad esempio derivato dalla risposta expires_indel token ).

undecodableTokenExpiryIntervalInSeconds?: number

Valore della proprietà

number