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;