ارائه دهنده برای تولید TotpMultiFactorAssertion .
امضا:
export declare class TotpMultiFactorGenerator
خواص
ویژگی | اصلاح کننده ها | تایپ کنید | شرح |
---|---|---|---|
FACTOR_ID | static | 'برترین' | شناسه عامل دوم TOTP: totp . |
مواد و روش ها
روش | اصلاح کننده ها | شرح |
---|---|---|
اظهارنظر برای ثبت نام (مخفی، رمز یکبار مصرف) | static | یک TotpMultiFactorAssertion برای تأیید مالکیت فاکتور دوم TOTP (رمز عبور یکبار مصرف مبتنی بر زمان) ارائه می دهد. این ادعا برای تکمیل ثبت نام در فاکتور دوم TOTP استفاده می شود. |
assertionForSignIn(enrollmentId، oneTimePassword) | static | یک TotpMultiFactorAssertion برای تایید مالکیت عامل دوم TOTP ارائه می دهد. این ادعا برای تکمیل signIn با TOTP به عنوان عامل دوم استفاده می شود. |
تولید راز (جلسه) | static | قولی را به TotpSecret برمیگرداند که حاوی کلید مخفی مشترک TOTP و سایر پارامترها است. یک راز TOTP را به عنوان بخشی از ثبت عامل دوم TOTP ایجاد می کند. برای تولید URL کد QR یا وارد کردن به برنامه TOTP استفاده می شود. این روش از نمونه auth مربوط به کاربر در multiFactorSession استفاده می کند. |
TotpMultiFactorGenerator.FACTOR_ID
شناسه عامل دوم TOTP: totp
.
امضا:
static FACTOR_ID: 'totp';
TotpMultiFactorGenerator.assertionForEnrollment()
یک TotpMultiFactorAssertion برای تأیید مالکیت فاکتور دوم TOTP (رمز عبور یکبار مصرف مبتنی بر زمان) ارائه می دهد. این ادعا برای تکمیل ثبت نام در فاکتور دوم TOTP استفاده می شود.
امضا:
static assertionForEnrollment(secret: TotpSecret, oneTimePassword: string): TotpMultiFactorAssertion;
مولفه های
پارامتر | تایپ کنید | شرح |
---|---|---|
راز | TotpSecret | یک TotpSecret حاوی کلید مخفی مشترک و سایر پارامترهای TOTP. |
oneTimePassword | رشته | رمز عبور یکبار مصرف از برنامه TOTP. |
برمی گرداند:
یک TotpMultiFactorAssertion که می تواند با MultiFactorUser.enroll() استفاده شود .
TotpMultiFactorGenerator.assertionForSignIn()
یک TotpMultiFactorAssertion برای تایید مالکیت عامل دوم TOTP ارائه می دهد. این ادعا برای تکمیل signIn با TOTP به عنوان عامل دوم استفاده می شود.
امضا:
static assertionForSignIn(enrollmentId: string, oneTimePassword: string): TotpMultiFactorAssertion;
مولفه های
پارامتر | تایپ کنید | شرح |
---|---|---|
شناسه ثبت نام | رشته | عامل دوم TOTP ثبت نام شده را شناسایی می کند. |
oneTimePassword | رشته | رمز عبور یکبار مصرف از برنامه TOTP. |
برمی گرداند:
یک TotpMultiFactorAssertion که می تواند با MultiFactorResolver.resolveSignIn() استفاده شود .
TotpMultiFactorGenerator.generateSecret()
قولی را به TotpSecret برمیگرداند که حاوی کلید مخفی مشترک TOTP و سایر پارامترها است. یک راز TOTP را به عنوان بخشی از ثبت عامل دوم TOTP ایجاد می کند. برای تولید URL کد QR یا وارد کردن به برنامه TOTP استفاده می شود. این روش از نمونه auth مربوط به کاربر در multiFactorSession استفاده می کند.
امضا:
static generateSecret(session: MultiFactorSession): Promise<TotpSecret>;
مولفه های
پارامتر | تایپ کنید | شرح |
---|---|---|
جلسه | MultiFactorSession | MultiFactorSession که کاربر بخشی از آن است. |
برمی گرداند:
وعده< TotpSecret >
قولی به TotpSecret .