Fournisseur pour générer une TotpMultiFactorAssertion .
Signature:
export declare class TotpMultiFactorGenerator
Propriétés
Propriété | Modificateurs | Taper | Description |
---|---|---|---|
FACTOR_ID | static | 'top' | L'identifiant du deuxième facteur TOTP : totp . |
Méthodes
Méthode | Modificateurs | Description |
---|---|---|
assertionForEnrollment (secret, oneTimePassword) | static | Fournit une TotpMultiFactorAssertion pour confirmer la propriété du deuxième facteur TOTP (mot de passe à usage unique basé sur le temps). Cette assertion est utilisée pour terminer l’inscription au deuxième facteur TOTP. |
assertionForSignIn (enrollmentId, oneTimePassword) | static | Fournit une TotpMultiFactorAssertion pour confirmer la propriété du deuxième facteur TOTP. Cette assertion est utilisée pour compléter la connexion avec TOTP comme deuxième facteur. |
générerSecret (session) | static | Renvoie une promesse à TotpSecret qui contient la clé secrète partagée TOTP et d'autres paramètres. Crée un secret TOTP dans le cadre de l’inscription d’un deuxième facteur TOTP. Utilisé pour générer une URL de code QR ou la saisir dans une application TOTP. Cette méthode utilise l'instance d'authentification correspondant à l'utilisateur dans multiFactorSession. |
TotpMultiFactorGenerator.FACTOR_ID
L'identifiant du deuxième facteur TOTP : totp
.
Signature:
static FACTOR_ID: 'totp';
TotpMultiFactorGenerator.assertionForEnrollment()
Fournit une TotpMultiFactorAssertion pour confirmer la propriété du deuxième facteur TOTP (mot de passe à usage unique basé sur le temps). Cette assertion est utilisée pour terminer l’inscription au deuxième facteur TOTP.
Signature:
static assertionForEnrollment(secret: TotpSecret, oneTimePassword: string): TotpMultiFactorAssertion;
Paramètres
Paramètre | Taper | Description |
---|---|---|
secrète | TopSecret | Un TotpSecret contenant la clé secrète partagée et d'autres paramètres TOTP. |
Mot de passe à usage unique | chaîne | Mot de passe à usage unique de l'application TOTP. |
Retour:
Un TotpMultiFactorAssertion qui peut être utilisé avec MultiFactorUser.enroll() .
TotpMultiFactorGenerator.assertionForSignIn()
Fournit une TotpMultiFactorAssertion pour confirmer la propriété du deuxième facteur TOTP. Cette assertion est utilisée pour compléter la connexion avec TOTP comme deuxième facteur.
Signature:
static assertionForSignIn(enrollmentId: string, oneTimePassword: string): TotpMultiFactorAssertion;
Paramètres
Paramètre | Taper | Description |
---|---|---|
ID d'inscription | chaîne | identifie le deuxième facteur TOTP inscrit. |
Mot de passe à usage unique | chaîne | Mot de passe à usage unique de l'application TOTP. |
Retour:
Un TotpMultiFactorAssertion qui peut être utilisé avec MultiFactorResolver.resolveSignIn() .
TotpMultiFactorGenerator.generateSecret()
Renvoie une promesse à TotpSecret qui contient la clé secrète partagée TOTP et d'autres paramètres. Crée un secret TOTP dans le cadre de l’inscription d’un deuxième facteur TOTP. Utilisé pour générer une URL de code QR ou la saisir dans une application TOTP. Cette méthode utilise l'instance d'authentification correspondant à l'utilisateur dans multiFactorSession.
Signature:
static generateSecret(session: MultiFactorSession): Promise<TotpSecret>;
Paramètres
Paramètre | Taper | Description |
---|---|---|
session | Session multifacteur | MultiFactorSession dont l'utilisateur fait partie. |
Retour:
Promesse < TotpSecret >
Une promesse à TotpSecret .