IdTokenResult interface

User.getIdTokenResult() থেকে প্রাপ্ত আইডি টোকেন ফলাফলের প্রতিনিধিত্বকারী ইন্টারফেস .

IdTokenResult আইডি টোকেন JWT স্ট্রিং এবং টোকেনের সাথে সম্পর্কিত বিভিন্ন ডেটার পাশাপাশি সমস্ত ডিকোড করা পেলোড দাবি পাওয়ার জন্য অন্যান্য সহায়ক বৈশিষ্ট্য রয়েছে।

মনে রাখবেন যে এই দাবিগুলি বিশ্বাসযোগ্য নয় কারণ সেগুলি পার্স করা ক্লায়েন্ট সাইড। শুধুমাত্র সার্ভার সাইড যাচাই টোকেন দাবির অখণ্ডতার গ্যারান্টি দিতে পারে।

স্বাক্ষর:

export interface IdTokenResult 

বৈশিষ্ট্য

সম্পত্তি টাইপ বর্ণনা
প্রমাণ সময় স্ট্রিং UTC স্ট্রিং হিসাবে ফর্ম্যাট করা প্রমাণীকরণের সময়।
দাবি পার্সড টোকেন স্ট্যান্ডার্ড সংরক্ষিত দাবির পাশাপাশি কাস্টম দাবি সহ আইডি টোকেনের সম্পূর্ণ পেলোড দাবি।
মেয়াদ অতিক্রান্ত হওয়ার সময় স্ট্রিং ID টোকেনের মেয়াদ শেষ হওয়ার সময়টি UTC স্ট্রিং হিসাবে ফর্ম্যাট করা হয়েছে৷
জারি করা সময় স্ট্রিং ID টোকেন ইস্যু করার সময় UTC স্ট্রিং হিসাবে ফর্ম্যাট করা হয়েছে।
signInProvider স্ট্রিং | খালি সাইন-ইন প্রদানকারী যার মাধ্যমে আইডি টোকেন প্রাপ্ত হয়েছিল (বেনামী, কাস্টম, ফোন, পাসওয়ার্ড, ইত্যাদি)।
signInSecondFactor স্ট্রিং | খালি এই সেশনের সাথে যুক্ত দ্বিতীয় ফ্যাক্টরের ধরন, যদি ব্যবহারকারী বহু-ফ্যাক্টর প্রমাণীকৃত হয় (যেমন ফোন, ইত্যাদি)।
টোকেন স্ট্রিং Firebase Auth ID টোকেন JWT স্ট্রিং।

IdTokenResult.authTime

UTC স্ট্রিং হিসাবে ফর্ম্যাট করা প্রমাণীকরণের সময়।

এটি ব্যবহারকারীর প্রমাণীকরণের সময় (সাইন ইন) এবং টোকেন রিফ্রেশ করার সময় নয়।

স্বাক্ষর:

authTime: string;

IdTokenResult.claims

স্ট্যান্ডার্ড সংরক্ষিত দাবির পাশাপাশি কাস্টম দাবি সহ আইডি টোকেনের সম্পূর্ণ পেলোড দাবি।

স্বাক্ষর:

claims: ParsedToken;

IdTokenResult.expirationTime

ID টোকেনের মেয়াদ শেষ হওয়ার সময়টি UTC স্ট্রিং হিসাবে ফর্ম্যাট করা হয়েছে৷

স্বাক্ষর:

expirationTime: string;

IdTokenResult.issuedAtTime

ID টোকেন ইস্যু করার সময় UTC স্ট্রিং হিসাবে ফর্ম্যাট করা হয়েছে।

স্বাক্ষর:

issuedAtTime: string;

IdTokenResult.signInProvider

সাইন-ইন প্রদানকারী যার মাধ্যমে আইডি টোকেন প্রাপ্ত হয়েছিল (বেনামী, কাস্টম, ফোন, পাসওয়ার্ড, ইত্যাদি)।

দ্রষ্টব্য, এটি প্রদানকারীর আইডিতে ম্যাপ করে না।

স্বাক্ষর:

signInProvider: string | null;

IdTokenResult.signInSecondFactor

এই সেশনের সাথে যুক্ত দ্বিতীয় ফ্যাক্টরের ধরন, যদি ব্যবহারকারী বহু-ফ্যাক্টর প্রমাণীকৃত হয় (যেমন ফোন, ইত্যাদি)।

স্বাক্ষর:

signInSecondFactor: string | null;

IdTokenResult.token

Firebase Auth ID টোকেন JWT স্ট্রিং।

স্বাক্ষর:

token: string;