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