CommunicationTokenRefreshOptions interface
Opções para atualizar automaticamente uma credencial de Token de Comunicação.
Propriedades
| refresh |
Indica se o token deve ser renovado proativamente antes da expiração ou apenas renovar sob demanda. Por padrão, false. |
| token | Token opcional a ser inicializado. Pode ser um |
| token |
Callback que retorna um token adquirido da API de Identidade de Comunicação. O token retornado deve ser válido (a data de validade deve ser no futuro). Retorne a |
| undecodable |
Vida útil, em segundos, assumida para um token retornado que não pode ser decodificado e não carrega expiração explícita (por exemplo, um token de acesso criptografado). O padrão é 600 (10 minutos). Defina isso para a vida real dos seus tokens. Ele não é limitado: um valor maior que a vida útil real do token significa que a credencial é atualizada mais tarde do que deveria e o serviço rejeitará o token expirado. Para evitar suposições, prefira retornar an |
Detalhes da propriedade
refreshProactively
Indica se o token deve ser renovado proativamente antes da expiração ou apenas renovar sob demanda. Por padrão, false.
refreshProactively?: boolean
Valor da propriedade
boolean
token
Token opcional a ser inicializado. Pode ser um string ou um AccessToken portador de vencimento explícito.
token?: string | AccessToken
Valor da propriedade
string | AccessToken
tokenRefresher
Callback que retorna um token adquirido da API de Identidade de Comunicação. O token retornado deve ser válido (a data de validade deve ser no futuro).
Retorne a string para que o vencimento seja lido do JWT, ou an AccessToken para fornecer o vencimento explicitamente (exigido para tokens de acesso criptografados que não podem ser decodificados).
tokenRefresher: (abortSignal?: AbortSignalLike) => Promise<string | AccessToken>
Valor da propriedade
(abortSignal?: AbortSignalLike) => Promise<string | AccessToken>
undecodableTokenExpiryIntervalInSeconds
Vida útil, em segundos, assumida para um token retornado que não pode ser decodificado e não carrega expiração explícita (por exemplo, um token de acesso criptografado). O padrão é 600 (10 minutos).
Defina isso para a vida real dos seus tokens. Ele não é limitado: um valor maior que a vida útil real do token significa que a credencial é atualizada mais tarde do que deveria e o serviço rejeitará o token expirado. Para evitar suposições, prefira retornar an AccessToken com um explícito expiresOnTimestamp (por exemplo, derivado da resposta expires_indo token ).
undecodableTokenExpiryIntervalInSeconds?: number
Valor da propriedade
number