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:
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:
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.