IdTokenResult interface

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

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

Essas declarações não são confiáveis, porque 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 (em inglês) string O horário de autenticação formatado como uma string UTC.
declarações ParsedToken (em inglês) Todas as reivindicações de payload do token de ID, incluindo as declarações reservadas padrão, bem como as declarações personalizadas.
expirationTime (link em inglês) string O prazo de validade do token de ID formatado como uma string UTC.
issueAtTime (em inglês) string O horário de emissão do token de ID formatado como uma string UTC.
signInProvider (link em inglês) string | nulo O provedor de login usado para receber o token de ID (anônimo, personalizado, telefone, senha etc.).
signInSecondFactor string | nulo O tipo de segundo fator associado a essa sessão, desde que o usuário tenha realizado uma autenticação multifator (por exemplo, smartphone etc.).
token string A string JWT do token de ID do Firebase Auth.

IdTokenResult.authTime

O horário de autenticação formatado como uma string UTC.

Esse é o momento em que o usuário foi autenticado (conectado) e não o horário em que o token foi atualizado.

Assinatura:

authTime: string;

IdTokenResult.claims

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

Assinatura:

claims: ParsedToken;

IdTokenResult.expirationTime

O prazo de validade do token de ID formatado como uma string UTC.

Assinatura:

expirationTime: string;

IdTokenResult.IssueAtTime (em inglês)

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

Assinatura:

issuedAtTime: string;

IdTokenResult.signInProvider

O provedor de login usado para receber o token de ID (anônimo, personalizado, telefone, senha etc.).

Isso não mapeia os IDs dos provedores.

Assinatura:

signInProvider: string | null;

IdTokenResult.signInSecondFactor

O tipo de segundo fator associado a essa sessão, desde que o usuário tenha realizado uma autenticação multifator (por exemplo, smartphone etc.).

Assinatura:

signInSecondFactor: string | null;

IdTokenResult.token

A string JWT do token de ID do Firebase Auth.

Assinatura:

token: string;