واجهة تمثّل نتيجة الرمز المميّز لرقم التعريف الذي تم الحصول عليه من User.getIdTokenResult().
يحتوي IdTokenResult
على سلسلة JWT للرمز المميّز لرقم التعريف وخصائص المساعد الأخرى للحصول على بيانات مختلفة مرتبطة بالرمز المميّز بالإضافة إلى جميع مطالبات الحمولة التي تم فك ترميزها.
يُرجى العِلم أنّ هذه الادعاءات غير موثوق بها لأنّها تحليل من جهة العميل. ويمكن أن يضمن إثبات الملكية من جهة الخادم فقط سلامة مطالبات الرموز المميّزة.
Signature:
export interface IdTokenResult
أماكن إقامة
الموقع | النوع | الوصف |
---|---|---|
authTime | السلسلة | وقت المصادقة المنسَّق كسلسلة التوقيت العالمي المتفق عليه (UTC) |
المطالبات | ParsedToken | كامل مطالبات حمولة البيانات الخاصة بالرمز المميّز لمعرّف المعرّف، بما في ذلك المطالبات العادية المحجوزة والمطالبات المخصّصة |
expirationTime (وقت انتهاء الصلاحية) | السلسلة | وقت انتهاء صلاحية الرمز المميّز لرقم التعريف منسَّق كسلسلة التوقيت العالمي المنسَّق (UTC). |
ReleaseAtTime | السلسلة | وقت إصدار الرمز المميّز للمعرّف الذي تم تنسيقه كسلسلة التوقيت العالمي المنسَّق (UTC) |
signInProvider | سلسلة | فارغ | موفِّر خدمة تسجيل الدخول الذي تم من خلاله الحصول على الرمز المميّز للمعرّف (مجهول، أو مخصَّص، أو هاتف، أو كلمة مرور، وما إلى ذلك). |
signInSecondFactor | سلسلة | فارغ | نوع العامل الثاني المرتبط بهذه الجلسة، بشرط أن يكون المستخدم قد تمت المصادقة على عدة عوامل (مثل الهاتف وما إلى ذلك). |
الرمز المميّز | السلسلة | سلسلة JWT للرمز المميز لرقم تعريف مصادقة Firebase. |
IdTokenResult.authTime
وقت المصادقة المنسَّق كسلسلة التوقيت العالمي المتفق عليه (UTC)
وهذا هو الوقت الذي صادق فيه المستخدم (سجّل الدخول) وليس الوقت الذي تمت فيه إعادة تحميل الرمز المميز.
Signature:
authTime: string;
IdTokenResult.claims
كامل مطالبات حمولة البيانات الخاصة بالرمز المميّز لمعرّف المعرّف، بما في ذلك المطالبات العادية المحجوزة والمطالبات المخصّصة
Signature:
claims: ParsedToken;
IdTokenResult.expirationTime (مدة الصلاحية)
وقت انتهاء صلاحية الرمز المميّز لرقم التعريف منسَّق كسلسلة التوقيت العالمي المنسَّق (UTC).
Signature:
expirationTime: string;
IdTokenResult.ReleaseAtTime
وقت إصدار الرمز المميّز للمعرّف الذي تم تنسيقه كسلسلة التوقيت العالمي المنسَّق (UTC)
Signature:
issuedAtTime: string;
IdTokenResult.signInProvider
موفِّر خدمة تسجيل الدخول الذي تم من خلاله الحصول على الرمز المميّز للمعرّف (مجهول، أو مخصَّص، أو هاتف، أو كلمة مرور، وما إلى ذلك).
ملاحظة: لا يتم ربط ذلك بأرقام تعريف مقدّمي الخدمة.
Signature:
signInProvider: string | null;
IdTokenResult.signInSecondFactor:
نوع العامل الثاني المرتبط بهذه الجلسة، بشرط أن يكون المستخدم قد تمت المصادقة على عدة عوامل (مثل الهاتف وما إلى ذلك).
Signature:
signInSecondFactor: string | null;
IdTokenResult.token
سلسلة JWT للرمز المميز لرقم تعريف مصادقة Firebase.
Signature:
token: string;