TotpMultiFactorGenerator class

TotpMultiFactorAssertion oluşturma sağlayıcısı .

İmza:

export declare class TotpMultiFactorGenerator 

Özellikler

Mülk Değiştiriciler Tip Tanım
FACTOR_ID static 'toplam' TOTP ikinci faktörünün tanımlayıcısı: totp .

Yöntemler

Yöntem Değiştiriciler Tanım
iddiaForEnrollment(gizli, oneTimePassword) static TOTP (zamana dayalı tek kullanımlık şifre) ikinci faktörünün sahipliğini onaylamak için bir TotpMultiFactorAssertion sağlar. Bu iddia TOTP ikinci faktörüne kaydı tamamlamak için kullanılır.
iddiaForSignIn(kayıtKimliği, oneTimePassword) static TOTP ikinci faktörünün sahipliğini onaylamak için bir TotpMultiFactorAssertion sağlar. Bu iddia, ikinci faktör olarak TOTP ile oturum açma işlemini tamamlamak için kullanılır.
createdSecret(oturum) static TOTP paylaşılan gizli anahtarını ve diğer parametreleri içeren TotpSecret'e bir söz döndürür. TOTP ikinci faktörünü kaydetmenin bir parçası olarak bir TOTP sırrı oluşturur. Bir QR kodu URL'si oluşturmak veya bir TOTP uygulamasına giriş yapmak için kullanılır. Bu yöntem, multiFactorSession'daki kullanıcıya karşılık gelen kimlik doğrulama örneğini kullanır.

TotpMultiFactorGenerator.FACTOR_ID

TOTP ikinci faktörünün tanımlayıcısı: totp .

İmza:

static FACTOR_ID: 'totp';

TotpMultiFactorGenerator.assertionForEnrollment()

TOTP (zamana dayalı tek kullanımlık şifre) ikinci faktörünün sahipliğini onaylamak için bir TotpMultiFactorAssertion sağlar. Bu iddia TOTP ikinci faktörüne kaydı tamamlamak için kullanılır.

İmza:

static assertionForEnrollment(secret: TotpSecret, oneTimePassword: string): TotpMultiFactorAssertion;

Parametreler

Parametre Tip Tanım
gizli TotpSecret Paylaşılan gizli anahtarı ve diğer TOTP parametrelerini içeren bir TotpSecret .
Tek seferlik şifre sicim TOTP Uygulamasından tek kullanımlık şifre.

İadeler:

TotpMultiFactorAssertion

MultiFactorUser.enroll() ile kullanılabilecek bir TotpMultiFactorAssertion .

TotpMultiFactorGenerator.assertionForSignIn()

TOTP ikinci faktörünün sahipliğini onaylamak için bir TotpMultiFactorAssertion sağlar. Bu iddia, ikinci faktör olarak TOTP ile oturum açmayı tamamlamak için kullanılır.

İmza:

static assertionForSignIn(enrollmentId: string, oneTimePassword: string): TotpMultiFactorAssertion;

Parametreler

Parametre Tip Tanım
kayıt kimliği sicim kayıtlı TOTP ikinci faktörünü tanımlar.
Tek seferlik şifre sicim TOTP Uygulamasından tek kullanımlık şifre.

İadeler:

TotpMultiFactorAssertion

MultiFactorResolver.resolveSignIn() ile kullanılabilecek bir TotpMultiFactorAssertion .

TotpMultiFactorGenerator.generateSecret()

TOTP paylaşılan gizli anahtarını ve diğer parametreleri içeren TotpSecret'e bir söz döndürür. TOTP ikinci faktörünü kaydetmenin bir parçası olarak bir TOTP sırrı oluşturur. Bir QR kodu URL'si oluşturmak veya bir TOTP uygulamasına giriş yapmak için kullanılır. Bu yöntem, multiFactorSession'daki kullanıcıya karşılık gelen kimlik doğrulama örneğini kullanır.

İmza:

static generateSecret(session: MultiFactorSession): Promise<TotpSecret>;

Parametreler

Parametre Tip Tanım
oturum Çok Faktörlü Oturum Kullanıcının parçası olduğu MultiFactorSession .

İadeler:

Söz< TotpSecret >

TotpSecret'e bir söz .