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;