IdTokenResult interface

Interface représentant le résultat du jeton d'identification obtenu à partir de User.getIdTokenResult() .

IdTokenResult contient la chaîne JWT du jeton d'identification et d'autres propriétés d'assistance pour obtenir différentes données associées au jeton ainsi que toutes les revendications de charge utile décodées.

Notez que ces affirmations ne sont pas fiables car elles sont analysées côté client. Seule la vérification côté serveur peut garantir l'intégrité des revendications de jeton.

Signature:

export interface IdTokenResult 

Propriétés

Propriété Taper Description
authTime chaîne L’heure d’authentification formatée sous forme de chaîne UTC.
réclamations Jeton analysé L'intégralité des revendications de charge utile du jeton d'identification, y compris les revendications réservées standard ainsi que les revendications personnalisées.
date d'expiration chaîne Délai d’expiration du jeton d’ID formaté sous forme de chaîne UTC.
émisàheure chaîne Heure d’émission du jeton d’ID formatée sous forme de chaîne UTC.
fournisseur de connexion chaîne | nul Le fournisseur de connexion via lequel le jeton d'identification a été obtenu (anonyme, personnalisé, téléphone, mot de passe, etc.).
connexionSecondFactor chaîne | nul Le type de deuxième facteur associé à cette session, à condition que l'utilisateur soit authentifié à plusieurs facteurs (par exemple, téléphone, etc.).
jeton chaîne Chaîne JWT du jeton d'identification d'authentification Firebase.

IdTokenResult.authTime

L’heure d’authentification formatée sous forme de chaîne UTC.

Il s’agit de l’heure à laquelle l’utilisateur s’est authentifié (s’est connecté) et non de l’heure à laquelle le jeton a été actualisé.

Signature:

authTime: string;

IdTokenResult.claims

L'intégralité des revendications de charge utile du jeton d'identification, y compris les revendications réservées standard ainsi que les revendications personnalisées.

Signature:

claims: ParsedToken;

IdTokenResult.expirationTime

Délai d’expiration du jeton d’ID formaté sous forme de chaîne UTC.

Signature:

expirationTime: string;

IdTokenResult.issuedAtTime

Heure d’émission du jeton d’ID formatée sous forme de chaîne UTC.

Signature:

issuedAtTime: string;

IdTokenResult.signInProvider

Le fournisseur de connexion via lequel le jeton d'identification a été obtenu (anonyme, personnalisé, téléphone, mot de passe, etc.).

Notez que cela ne correspond pas aux ID de fournisseur.

Signature:

signInProvider: string | null;

IdTokenResult.signInSecondFactor

Le type de deuxième facteur associé à cette session, à condition que l'utilisateur soit authentifié à plusieurs facteurs (par exemple, téléphone, etc.).

Signature:

signInSecondFactor: string | null;

IdTokenResult.token

Chaîne JWT du jeton d'identification d'authentification Firebase.

Signature:

token: string;