CommunicationTokenRefreshOptions interface
Opzioni per l'aggiornamento automatico delle credenziali di un token di comunicazione.
Proprietà
| refresh |
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 |
| token |
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 |
| undecodable |
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 |
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