IdTokenResult interface

Interface que representa o resultado do token de ID obtido de User.getIdTokenResult() .

IdTokenResult contém a string JWT do token de ID e outras propriedades auxiliares para obter diferentes dados associados ao token, bem como todas as declarações de carga útil decodificadas.

Observe que essas declarações não são confiáveis, pois são analisadas no lado do cliente. Somente a verificação do lado do servidor pode garantir a integridade das declarações do token.

Assinatura:

export interface IdTokenResult 

Propriedades

Propriedade Tipo Descrição
authTime corda A hora de autenticação formatada como uma string UTC.
reivindicações ParsedToken Todas as declarações de carga útil do token de ID, incluindo as declarações reservadas padrão, bem como as declarações personalizadas.
data de validade corda O horário de expiração do token de ID formatado como uma string UTC.
emitidoAtTime corda A hora de emissão do token de ID formatada como uma string UTC.
signInProvider corda | nulo O provedor de login por meio do qual o token de ID foi obtido (anônimo, personalizado, telefone, senha, etc.).
signInSecondFactor corda | nulo O tipo de segundo fator associado a esta sessão, desde que o usuário tenha autenticação multifatorial (por exemplo, telefone, etc.).
símbolo corda A string JWT do token de ID de autenticação do Firebase.

IdTokenResult.authTime

A hora de autenticação formatada como uma string UTC.

Este é o horário em que o usuário se autenticou (fez login) e não o horário em que o token foi atualizado.

Assinatura:

authTime: string;

IdTokenResult.reivindicações

Todas as declarações de carga útil do token de ID, incluindo as declarações reservadas padrão, bem como as declarações personalizadas.

Assinatura:

claims: ParsedToken;

IdTokenResult.expirationTime

O horário de expiração do token de ID formatado como uma string UTC.

Assinatura:

expirationTime: string;

IdTokenResult.issuedAtTime

A hora de emissão do token de ID formatada como uma string UTC.

Assinatura:

issuedAtTime: string;

IdTokenResult.signInProvider

O provedor de login por meio do qual o token de ID foi obtido (anônimo, personalizado, telefone, senha, etc.).

Observe que isso não é mapeado para IDs de provedores.

Assinatura:

signInProvider: string | null;

IdTokenResult.signInSecondFactor

O tipo de segundo fator associado a esta sessão, desde que o usuário tenha autenticação multifatorial (por exemplo, telefone, etc.).

Assinatura:

signInSecondFactor: string | null;

IdTokenResult.token

A string JWT do token de ID de autenticação do Firebase.

Assinatura:

token: string;