একটি 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 যা MultiFactorUser.enroll() এর সাথে ব্যবহার করা যেতে পারে .
TotpMultiFactorGenerator.assertionForSignIn()
TOTP দ্বিতীয় ফ্যাক্টরের মালিকানা নিশ্চিত করতে একটি TotpMultiFactorAssertion প্রদান করে। এই দাবিটি দ্বিতীয় ফ্যাক্টর হিসাবে TOTP এর সাথে সাইনইন সম্পূর্ণ করতে ব্যবহৃত হয়।
স্বাক্ষর:
static assertionForSignIn(enrollmentId: string, oneTimePassword: string): TotpMultiFactorAssertion;
পরামিতি
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
নথিভুক্তকরণ আইডি | স্ট্রিং | নথিভুক্ত TOTP দ্বিতীয় ফ্যাক্টর সনাক্ত করে। |
ওয়ানটাইম পাসওয়ার্ড | স্ট্রিং | TOTP অ্যাপ থেকে এককালীন পাসওয়ার্ড। |
রিটার্ন:
একটি TotpMultiFactorAssertion যা MultiFactorResolver.resolveSignIn() এর সাথে ব্যবহার করা যেতে পারে .
TotpMultiFactorGenerator.generateSecret()
TotpSecret- এ একটি প্রতিশ্রুতি প্রদান করে যাতে TOTP শেয়ার করা গোপন কী এবং অন্যান্য পরামিতি রয়েছে। একটি TOTP দ্বিতীয় ফ্যাক্টর নথিভুক্ত করার অংশ হিসাবে একটি TOTP গোপনীয়তা তৈরি করে৷ একটি QR কোড URL তৈরি করতে বা একটি TOTP অ্যাপে ইনপুট করার জন্য ব্যবহৃত হয়। এই পদ্ধতিটি multiFactorSession-এ ব্যবহারকারীর সাথে সম্পর্কিত প্রমাণীকরণ উদাহরণ ব্যবহার করে।
স্বাক্ষর:
static generateSecret(session: MultiFactorSession): Promise<TotpSecret>;
পরামিতি
প্যারামিটার | টাইপ | বর্ণনা |
---|---|---|
সেশন | মাল্টিফ্যাক্টর সেশন | মাল্টিফ্যাক্টর সেশন যেটির ব্যবহারকারী অংশ। |
রিটার্ন:
প্রতিশ্রুতি< TotpSecret >
TotpSecret একটি প্রতিশ্রুতি .