IdTokenResult interface

Interfaz que representa el resultado de token de ID obtenido de User.getIdTokenResult().

IdTokenResult contiene la cadena JWT del token de ID y otras propiedades auxiliares para obtener datos diferentes asociados con el token, además de todas las reclamaciones de carga útil decodificadas.

Ten en cuenta que no se debe confiar en estas reclamaciones, ya que se analizan del lado del cliente. Solo la verificación del lado del servidor puede garantizar la integridad de las reclamaciones de token.

Firma:

export interface IdTokenResult 

Propiedades

Propiedad Tipo Descripción
authTime string La hora de autenticación con formato de cadena UTC.
reclamaciones ParsedToken Todas las reclamaciones de carga útil del token de ID, incluidas las reclamaciones reservadas y personalizadas.
expirationTime string La hora de vencimiento del token de ID con el formato de una cadena UTC.
emitidoAtTime string La hora de emisión del token de ID con el formato de una cadena UTC.
signInProvider. cadena | nulo El proveedor de acceso a través del cual se obtuvo el token de ID (anónimo, personalizado, teléfono, contraseña, etcétera).
signInSecondFactor cadena | nulo Es el tipo de segundo factor asociado con esta sesión, siempre que el usuario se autenticó en varios factores (p. ej., teléfono, etcétera).
token string La string de JWT del token de ID de Firebase Auth.

IdTokenResult.authTime

La hora de autenticación con formato de cadena UTC.

Esta es la hora en la que el usuario se autenticó (accedió) y no la hora en que se actualizó el token.

Firma:

authTime: string;

IdTokenResult.claims

Todas las reclamaciones de carga útil del token de ID, incluidas las reclamaciones reservadas y personalizadas.

Firma:

claims: ParsedToken;

IdTokenResult.expirationTime

La hora de vencimiento del token de ID con el formato de una cadena UTC.

Firma:

expirationTime: string;

IdTokenResult.issueAtTime

La hora de emisión del token de ID con el formato de una cadena UTC.

Firma:

issuedAtTime: string;

IdTokenResult.signInProvider

El proveedor de acceso a través del cual se obtuvo el token de ID (anónimo, personalizado, teléfono, contraseña, etcétera).

Ten en cuenta que esto no se aplica a los IDs de los proveedores.

Firma:

signInProvider: string | null;

IdTokenResult.signInSecondFactor

Es el tipo de segundo factor asociado con esta sesión, siempre que el usuario se autenticó en varios factores (p. ej., teléfono, etcétera).

Firma:

signInSecondFactor: string | null;

IdTokenResult.token

La string de JWT del token de ID de Firebase Auth.

Firma:

token: string;