IdTokenResult interface

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

IdTokenResult contiene la cadena JWT del token de ID y otras propiedades auxiliares para obtener diferentes datos asociados con el token, así como todas las notificaciones de carga útil decodificadas.

Tenga en cuenta que no se debe confiar en estas afirmaciones, ya que se analizan del lado del cliente. Solo la verificación del lado del servidor puede garantizar la integridad de los reclamos del token.

Firma:

export interface IdTokenResult 

Propiedades

Propiedad Escribe Descripción
tiempo de autenticación cuerda La hora de autenticación formateada como una cadena UTC.
reclamación (es Token analizado Las reclamaciones de carga útil completas del token de ID, incluidas las reclamaciones reservadas estándar, así como las reclamaciones personalizadas.
Tiempo de expiración cuerda La hora de caducidad del token de ID formateada como una cadena UTC.
emitido a la hora cuerda La hora de emisión del token de ID formateada como una cadena UTC.
proveedor de inicio de sesión cadena | nulo El proveedor de inicio de sesión a través del cual se obtuvo el token de ID (anónimo, personalizado, teléfono, contraseña, etc.).
signInSecondFactor cadena | nulo El tipo de segundo factor asociado con esta sesión, siempre que el usuario haya sido autenticado en varios factores (p. ej., teléfono, etc.).
simbólico cuerda La cadena JWT del token de Firebase Auth ID.

IdTokenResult.authTime

La hora de autenticación formateada como una cadena UTC.

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

Firma:

authTime: string;

IdTokenResult.claims

Las reclamaciones de carga útil completas del token de ID, incluidas las reclamaciones reservadas estándar, así como las reclamaciones personalizadas.

Firma:

claims: ParsedToken;

IdTokenResult.expirationTime

La hora de caducidad del token de ID formateada como una cadena UTC.

Firma:

expirationTime: string;

IdTokenResult.emitido a la hora

La hora de emisión del token de ID formateada como una cadena UTC.

Firma:

issuedAtTime: string;

IdTokenResult.signInProvider

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

Tenga en cuenta que esto no se asigna a los ID de proveedores.

Firma:

signInProvider: string | null;

IdTokenResult.signInSecondFactor

El tipo de segundo factor asociado con esta sesión, siempre que el usuario haya sido autenticado en varios factores (p. ej., teléfono, etc.).

Firma:

signInSecondFactor: string | null;

IdTokenResult.token

La cadena JWT del token de Firebase Auth ID.

Firma:

token: string;