TotpMultiFactorGenerator class

TotpMultiFactorAssertion oluşturma sağlayıcı.

İmza:

export declare class TotpMultiFactorGenerator 

Özellikler

Özellik Değiştiriciler Tür Açıklama
FACTOR_kimliği static "totp" TOTP ikinci faktör tanımlayıcısı: totp.

Yöntemler

Yöntem Değiştiriciler Açıklama
assertionForEnrollment(gizli, oneTimePassword) static TOTP (zamana dayalı tek kullanımlık şifre) ikinci faktörün sahipliğini onaylamak için bir TotpMultiFactorAssertion sağlar. Bu onay, TOTP ikinci faktör kaydını tamamlamak için kullanılır.
assertionForSignIn(enrollmentId, oneTimePassword) static TOTP ikinci faktörünün sahipliğini onaylamak için bir TotpMultiFactorAssertion sağlar. Bu onaylama, ikinci faktör olarak TOTP ile oturum açmayı tamamlamak için kullanılır.
generateSecret(session) static TOTP paylaşılan gizli anahtarını ve diğer parametreleri içeren TotpSecret öğesine bir taahhüt döndürür. TOTP ikinci faktör kaydı kapsamında bir TOTP gizli anahtarı oluşturur. QR kodu URL'si oluşturmak veya bir TOTP uygulamasına girmek için kullanılır. Bu yöntem, multiFactorSession'da kullanıcıya karşılık gelen kimlik doğrulama örneğini kullanır.

TotpMultiFactorGenerator.FACTOR_ID

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

İmza:

static FACTOR_ID: 'totp';

TotpMultiFactorGenerator.assertionForEnrollment()

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

İmza:

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

Parametreler

Parametre Tür Açıklama
gizli anahtar TotpSecret Paylaşılan gizli anahtarı ve diğer TOTP parametrelerini içeren bir TotpSecret.
tekBirlikŞifre dize TOTP Uygulamasından tek kullanımlık şifre.

Şunu döndürür:

TotpMultiFactorAssertion

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

TotpMultiFactorGenerator.assertionForSignIn()

TOTP ikinci faktörünün sahipliğini onaylamak için bir TotpMultiFactorAssertion sağlar. Bu onaylama, 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 Tür Açıklama
kayıt kimliği dize kayıtlı TOTP ikinci faktörünü tanımlar.
tekBirlikŞifre dize TOTP Uygulamasından tek kullanımlık şifre.

Şunu döndürür:

TotpMultiFactorAssertion

MultiFactorresolver.resolveSignIn() ile kullanılabilen bir TotpMultiFactorAssertion.

TotpMultiFactorGenerator.generateSecret()

TOTP paylaşılan gizli anahtarını ve diğer parametreleri içeren TotpSecret öğesine bir taahhüt döndürür. TOTP ikinci faktör kaydı kapsamında bir TOTP gizli anahtarı oluşturur. QR kodu URL'si oluşturmak veya bir TOTP uygulamasına girmek için kullanılır. Bu yöntem, multiFactorSession'da kullanıcıya karşılık gelen kimlik doğrulama örneğini kullanır.

İmza:

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

Parametreler

Parametre Tür Açıklama
oturum MultiFaktörOturum Kullanıcının parçası olduğu MultiFactorSession.

Şunu döndürür:

Promise<TotpSecret>

TotpSecret'e bir söz.