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 reclamaciones de carga útil decodificadas.

Tenga en cuenta que no se debe confiar en estas afirmaciones ya que se analizan del lado del cliente. Sólo la verificación del lado del servidor puede garantizar la integridad de las reclamaciones del token.

Firma:

export interface IdTokenResult 

Propiedades

Propiedad Tipo Descripción
tiempo de autenticación cadena La hora de autenticación formateada como una cadena UTC.
reclamos token analizado Todos los reclamos de carga útil del token de identificación, incluidos los reclamos reservados estándar y los reclamos personalizados.
Tiempo de expiración cadena La hora de vencimiento del token de ID formateada como una cadena UTC.
emitido a la hora cadena La hora de emisión del token de ID formateada como una cadena UTC.
Iniciar sesiónProveedor cadena | nulo El proveedor de inicio de sesión a través del cual se obtuvo el token de identificación (anónimo, personalizado, teléfono, contraseña, etc.).
iniciar sesión en segundo factor cadena | nulo El tipo de segundo factor asociado con esta sesión, siempre que el usuario estuviera autenticado en múltiples factores (por ejemplo, teléfono, etc.).
simbólico cadena La cadena JWT del token de ID de autenticación de Firebase.

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.reclamaciones

Todos los reclamos de carga útil del token de identificación, incluidos los reclamos reservados estándar y los reclamos personalizados.

Firma:

claims: ParsedToken;

IdTokenResult.tiempodeexpiración

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

Firma:

expirationTime: string;

IdTokenResult.emitido en el momento

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 identificación (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 estuviera autenticado en múltiples factores (por ejemplo, teléfono, etc.).

Firma:

signInSecondFactor: string | null;

IdTokenResult.token

La cadena JWT del token de ID de autenticación de Firebase.

Firma:

token: string;