TotpMultiFactorGenerator class

ارائه دهنده برای تولید 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

یک TotpMultiFactorAssertion که می تواند با MultiFactorUser.enroll() استفاده شود .

TotpMultiFactorGenerator.assertionForSignIn()

یک TotpMultiFactorAssertion برای تایید مالکیت عامل دوم TOTP ارائه می دهد. این ادعا برای تکمیل signIn با TOTP به عنوان عامل دوم استفاده می شود.

امضا:

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

مولفه های

پارامتر تایپ کنید شرح
شناسه ثبت نام رشته عامل دوم TOTP ثبت نام شده را شناسایی می کند.
oneTimePassword رشته رمز عبور یکبار مصرف از برنامه TOTP.

برمی گرداند:

TotpMultiFactorAssertion

یک TotpMultiFactorAssertion که می تواند با MultiFactorResolver.resolveSignIn() استفاده شود .

TotpMultiFactorGenerator.generateSecret()

قولی را به TotpSecret برمی‌گرداند که حاوی کلید مخفی مشترک TOTP و سایر پارامترها است. یک راز TOTP را به عنوان بخشی از ثبت عامل دوم TOTP ایجاد می کند. برای تولید URL کد QR یا وارد کردن به برنامه TOTP استفاده می شود. این روش از نمونه auth مربوط به کاربر در multiFactorSession استفاده می کند.

امضا:

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

مولفه های

پارامتر تایپ کنید شرح
جلسه MultiFactorSession MultiFactorSession که کاربر بخشی از آن است.

برمی گرداند:

وعده< TotpSecret >

قولی به TotpSecret .