TotpMultiFactorGenerator class

একটি TotpMultiFactorAssertion তৈরি করার জন্য প্রদানকারী .

স্বাক্ষর:

export declare class TotpMultiFactorGenerator 

বৈশিষ্ট্য

সম্পত্তি সংশোধক টাইপ বর্ণনা
ফ্যাক্টর_আইডি static 'totp' TOTP দ্বিতীয় ফ্যাক্টরের শনাক্তকারী: totp

পদ্ধতি

পদ্ধতি সংশোধক বর্ণনা
তালিকাভুক্তির জন্য দাবি (গোপন, ওয়ানটাইম পাসওয়ার্ড) static TOTP (টাইম-ভিত্তিক ওয়ান-টাইম পাসওয়ার্ড) দ্বিতীয় ফ্যাক্টরের মালিকানা নিশ্চিত করতে একটি TotpMultiFactorAssertion প্রদান করে। এই দাবিটি TOTP দ্বিতীয় ফ্যাক্টরে তালিকাভুক্তি সম্পূর্ণ করতে ব্যবহৃত হয়।
assertionForSignIn(এনরোলমেন্ট আইডি, ওয়ানটাইম পাসওয়ার্ড) static TOTP দ্বিতীয় ফ্যাক্টরের মালিকানা নিশ্চিত করতে একটি TotpMultiFactorAssertion প্রদান করে। এই দাবিটি দ্বিতীয় ফ্যাক্টর হিসাবে TOTP এর সাথে সাইনইন সম্পূর্ণ করতে ব্যবহৃত হয়।
জেনারেট সিক্রেট(সেশন) static TotpSecret- এ একটি প্রতিশ্রুতি প্রদান করে যাতে TOTP শেয়ার করা গোপন কী এবং অন্যান্য পরামিতি রয়েছে। একটি TOTP দ্বিতীয় ফ্যাক্টর নথিভুক্ত করার অংশ হিসাবে একটি TOTP গোপনীয়তা তৈরি করে৷ একটি QR কোড URL তৈরি করতে বা একটি TOTP অ্যাপে ইনপুট করার জন্য ব্যবহৃত হয়। এই পদ্ধতিটি multiFactorSession-এ ব্যবহারকারীর সাথে সম্পর্কিত প্রমাণীকরণ উদাহরণ ব্যবহার করে।

TotpMultiFactorGenerator.FACTOR_ID

TOTP দ্বিতীয় ফ্যাক্টরের শনাক্তকারী: totp .

স্বাক্ষর:

static FACTOR_ID: 'totp';

TotpMultiFactorGenerator.assertionForEnrollment()

TOTP (টাইম-ভিত্তিক ওয়ান-টাইম পাসওয়ার্ড) দ্বিতীয় ফ্যাক্টরের মালিকানা নিশ্চিত করতে একটি TotpMultiFactorAssertion প্রদান করে। এই দাবিটি TOTP দ্বিতীয় ফ্যাক্টরে তালিকাভুক্তি সম্পূর্ণ করতে ব্যবহৃত হয়।

স্বাক্ষর:

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

পরামিতি

প্যারামিটার টাইপ বর্ণনা
গোপন টটপসিক্রেট একটি TotpSecret শেয়ার করা গোপন কী এবং অন্যান্য TOTP প্যারামিটার রয়েছে৷
ওয়ানটাইম পাসওয়ার্ড স্ট্রিং TOTP অ্যাপ থেকে এককালীন পাসওয়ার্ড।

রিটার্ন:

TotpMultiFactorAssertion

একটি TotpMultiFactorAssertion যা MultiFactorUser.enroll() এর সাথে ব্যবহার করা যেতে পারে .

TotpMultiFactorGenerator.assertionForSignIn()

TOTP দ্বিতীয় ফ্যাক্টরের মালিকানা নিশ্চিত করতে একটি TotpMultiFactorAssertion প্রদান করে। এই দাবিটি দ্বিতীয় ফ্যাক্টর হিসাবে TOTP এর সাথে সাইনইন সম্পূর্ণ করতে ব্যবহৃত হয়।

স্বাক্ষর:

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

পরামিতি

প্যারামিটার টাইপ বর্ণনা
নথিভুক্তকরণ আইডি স্ট্রিং নথিভুক্ত TOTP দ্বিতীয় ফ্যাক্টর সনাক্ত করে।
ওয়ানটাইম পাসওয়ার্ড স্ট্রিং TOTP অ্যাপ থেকে এককালীন পাসওয়ার্ড।

রিটার্ন:

TotpMultiFactorAssertion

একটি TotpMultiFactorAssertion যা MultiFactorResolver.resolveSignIn() এর সাথে ব্যবহার করা যেতে পারে .

TotpMultiFactorGenerator.generateSecret()

TotpSecret- এ একটি প্রতিশ্রুতি প্রদান করে যাতে TOTP শেয়ার করা গোপন কী এবং অন্যান্য পরামিতি রয়েছে। একটি TOTP দ্বিতীয় ফ্যাক্টর নথিভুক্ত করার অংশ হিসাবে একটি TOTP গোপনীয়তা তৈরি করে৷ একটি QR কোড URL তৈরি করতে বা একটি TOTP অ্যাপে ইনপুট করার জন্য ব্যবহৃত হয়। এই পদ্ধতিটি multiFactorSession-এ ব্যবহারকারীর সাথে সম্পর্কিত প্রমাণীকরণ উদাহরণ ব্যবহার করে।

স্বাক্ষর:

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

পরামিতি

প্যারামিটার টাইপ বর্ণনা
সেশন মাল্টিফ্যাক্টর সেশন মাল্টিফ্যাক্টর সেশন যেটির ব্যবহারকারী অংশ।

রিটার্ন:

প্রতিশ্রুতি< TotpSecret >

TotpSecret একটি প্রতিশ্রুতি .