TotpMultiFactorGenerator class

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:

TotpMultiFactorAssertion

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:

TotpMultiFactorAssertion

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 .