CommunicationTokenRefreshOptions interface

Opcje automatycznego odświeżania poświadczeń tokenu komunikacji.

Właściwości

refreshProactively

Wskazuje, czy token powinien być aktywnie odnawiany przed wygaśnięciem, czy tylko odnawiany na żądanie. Domyślnie fałsz.

token

Opcjonalny token do zainicjowania. Może to być lub stringAccessToken mieć wyraźny termin ważności.

tokenRefresher

Callback, który zwraca token uzyskany z API Communication Identity. Zwrócony token musi być prawidłowy (data wygaśnięcia musi być w przyszłości).

Zwróć a string , aby uzyskać odczyt wygaśnięcia z JWT, lub AccessToken aby podać termin wygaśnięcia (wymagany dla tokenów dostępu szyfrowanego, których nie da się odszyfrować).

undecodableTokenExpiryIntervalInSeconds

Czas życia, w sekundach, zakładany dla zwróconego tokena, którego nie można odszyfrować i nie ma wyraźnego wygaśnięcia (np. zaszyfrowany token dostępu). Domyślnie ustawione jest 600 (10 minut).

Ustaw to na rzeczywisty czas życia swoich tokenów. Nie jest limitowany: wartość większa niż rzeczywisty czas życia tokena oznacza, że dane uwierzytelniające odświeżają się później niż powinny, a usługa odrzuci wygasły token. Aby uniknąć zgadywania, woli zwrócić an AccessToken z jawnym expiresOnTimestamp (np. wyprowadzonym z odpowiedzi expires_intokena ).

Szczegóły właściwości

refreshProactively

Wskazuje, czy token powinien być aktywnie odnawiany przed wygaśnięciem, czy tylko odnawiany na żądanie. Domyślnie fałsz.

refreshProactively?: boolean

Wartość właściwości

boolean

token

Opcjonalny token do zainicjowania. Może to być lub stringAccessToken mieć wyraźny termin ważności.

token?: string | AccessToken

Wartość właściwości

string | AccessToken

tokenRefresher

Callback, który zwraca token uzyskany z API Communication Identity. Zwrócony token musi być prawidłowy (data wygaśnięcia musi być w przyszłości).

Zwróć a string , aby uzyskać odczyt wygaśnięcia z JWT, lub AccessToken aby podać termin wygaśnięcia (wymagany dla tokenów dostępu szyfrowanego, których nie da się odszyfrować).

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

Wartość właściwości

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

undecodableTokenExpiryIntervalInSeconds

Czas życia, w sekundach, zakładany dla zwróconego tokena, którego nie można odszyfrować i nie ma wyraźnego wygaśnięcia (np. zaszyfrowany token dostępu). Domyślnie ustawione jest 600 (10 minut).

Ustaw to na rzeczywisty czas życia swoich tokenów. Nie jest limitowany: wartość większa niż rzeczywisty czas życia tokena oznacza, że dane uwierzytelniające odświeżają się później niż powinny, a usługa odrzuci wygasły token. Aby uniknąć zgadywania, woli zwrócić an AccessToken z jawnym expiresOnTimestamp (np. wyprowadzonym z odpowiedzi expires_intokena ).

undecodableTokenExpiryIntervalInSeconds?: number

Wartość właściwości

number