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 dados diferentes 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 do lado do cliente. Somente a verificação do lado do servidor pode garantir a integridade das declarações de token.
Assinatura:
export interface IdTokenResult
Propriedades
Propriedade | Modelo | 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 tempo 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 | seqüência | nulo | O provedor de login por meio do qual o token de ID foi obtido (anônimo, personalizado, telefone, senha etc.). |
signInSecondFactor | seqüência | nulo | O tipo de segundo fator associado a esta sessão, desde que o usuário tenha sido autenticado multifator (por exemplo, telefone, etc). |
símbolo | corda | A string JWT do token de autenticação do Firebase. |
IdTokenResult.authTime
A hora de autenticação formatada como uma string UTC.
Esta é a hora em que o usuário se autenticou (conectado) e não a hora em que o token foi atualizado.
Assinatura:
authTime: string;
IdTokenResult.claims
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 tempo 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 mapeia para IDs de provedor.
Assinatura:
signInProvider: string | null;
IdTokenResult.signInSecondFactor
O tipo de segundo fator associado a esta sessão, desde que o usuário tenha sido autenticado multifator (por exemplo, telefone, etc).
Assinatura:
signInSecondFactor: string | null;
IdTokenResult.token
A string JWT do token de autenticação do Firebase.
Assinatura:
token: string;