IdTokenResult interface

واجهة تمثل نتيجة رمز المعرف الذي تم الحصول عليه من User.getIdTokenResult() .

يحتوي IdTokenResult على سلسلة JWT للرمز المميز للمعرف وخصائص مساعدة أخرى للحصول على بيانات مختلفة مرتبطة بالرمز المميز بالإضافة إلى جميع مطالبات الحمولة النافعة التي تم فك تشفيرها.

لاحظ أنه لا ينبغي الوثوق بهذه المطالبات حيث يتم تحليلها من جانب العميل. يمكن فقط للتحقق من جانب الخادم ضمان سلامة مطالبات الرمز المميز.

إمضاء:

export interface IdTokenResult 

ملكيات

ملكية يكتب وصف
authTime خيط تم تنسيق وقت المصادقة كسلسلة UTC.
المطالبات ParsedToken مطالبات الحمولة الكاملة لرمز المعرف بما في ذلك المطالبات القياسية المحجوزة بالإضافة إلى المطالبات المخصصة.
تاريخ انتهاء الصلاحية خيط تم تنسيق وقت انتهاء صلاحية رمز التعريف كسلسلة UTC.
SecedAtTime خيط تم تنسيق وقت إصدار الرمز المميز للمعرف كسلسلة UTC.
تسجيل الدخولProvider سلسلة | باطل موفر تسجيل الدخول الذي تم من خلاله الحصول على رمز المعرف (مجهول، مخصص، هاتف، كلمة مرور، إلخ).
تسجيل الدخولSecondFactor سلسلة | باطل نوع العامل الثاني المرتبط بهذه الجلسة، بشرط أن يكون المستخدم قد تم مصادقة متعددة العوامل (على سبيل المثال، الهاتف، وما إلى ذلك).
رمز مميز خيط سلسلة JWT للرمز المميز لمعرف مصادقة Firebase.

IdTokenResult.authTime

تم تنسيق وقت المصادقة كسلسلة UTC.

هذا هو الوقت الذي قام فيه المستخدم بالمصادقة (تسجيل الدخول) وليس الوقت الذي تم فيه تحديث الرمز المميز.

إمضاء:

authTime: string;

IdTokenResult.claims

مطالبات الحمولة الكاملة لرمز المعرف بما في ذلك المطالبات القياسية المحجوزة بالإضافة إلى المطالبات المخصصة.

إمضاء:

claims: ParsedToken;

IdTokenResult.expirationTime

تم تنسيق وقت انتهاء صلاحية رمز التعريف كسلسلة UTC.

إمضاء:

expirationTime: string;

IdTokenResult.issuedAtTime

تم تنسيق وقت إصدار الرمز المميز للمعرف كسلسلة UTC.

إمضاء:

issuedAtTime: string;

IdTokenResult.signInProvider

موفر تسجيل الدخول الذي تم من خلاله الحصول على رمز المعرف (مجهول، مخصص، هاتف، كلمة مرور، إلخ).

لاحظ أن هذا لا يتم تعيينه لمعرفات الموفر.

إمضاء:

signInProvider: string | null;

IdTokenResult.signInSecondFactor

نوع العامل الثاني المرتبط بهذه الجلسة، بشرط أن يكون المستخدم قد تم مصادقة متعددة العوامل (على سبيل المثال، الهاتف، وما إلى ذلك).

إمضاء:

signInSecondFactor: string | null;

IdTokenResult.token

سلسلة JWT للرمز المميز لمعرف مصادقة Firebase.

إمضاء:

token: string;