واجهة تمثِّل رمزًا مميّزًا لفحص التطبيقات من Firebase تم فك ترميزه، ويظهر من خلال طريقة AppCheck.verifyToken().
Signature:
export interface DecodedAppCheckToken
أماكن إقامة
الموقع | النوع | الوصف |
---|---|---|
app_id | السلسلة | رقم تعريف التطبيق المقابل للتطبيق الذي ينتمي إليه الرمز المميّز "فحص التطبيق". هذه القيمة ليست في الواقع أحد مطالبات رمز JWT المميز. وتتم إضافتها لتوفير الراحة، ويتم ضبطها كقيمة للسمة sub. |
aud | سلسلة[] | الجمهور الذي تم تخصيص هذا الرمز المميّز له. هذه القيمة هي مصفوفة JSON مكونة من سلسلتين، الأولى هي رقم مشروع Firebase، والثانية هي رقم تعريف المشروع نفسه. |
exp | رقم | وقت انتهاء صلاحية الرمز المميّز لفحص التطبيق، بالثواني منذ حقبة Unix. وهذا هو الوقت الذي تنتهي فيه صلاحية الرمز المميّز لفحص التطبيقات، ويجب ألّا يُعتبَر صالحًا بعد الآن. |
iat | رقم | وقت إصدار الرمز المميّز لفحص التطبيقات، بالثواني منذ حقبة Unix. وهذا هو الوقت الذي تم فيه إصدار الرمز المميّز لفحص التطبيقات، ويجب أن يُعتبَر صالحًا. |
iss | السلسلة | تمثّل هذه السمة معرّف جهة إصدار الردّ. هذه القيمة هي عنوان URL بالتنسيق https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER> ، حيث يشير <PROJECT_NUMBER> إلى رقم المشروع نفسه المحدَّد في السمة aud. |
فرعي | السلسلة | رقم تعريف تطبيق Firebase المقابل للتطبيق الذي ينتمي إليه الرمز المميّز. لتسهيل الأمر، يتم نسخ هذه القيمة إلى الموقع app_id. |
DecodedAppCheckToken.app_id
رقم تعريف التطبيق المقابل للتطبيق الذي ينتمي إليه الرمز المميّز "فحص التطبيق". هذه القيمة ليست في الواقع أحد مطالبات رمز JWT المميز. وتتم إضافتها لتوفير الراحة، ويتم ضبطها كقيمة للسمة sub.
Signature:
app_id: string;
DecodedAppCheckToken.aud
الجمهور الذي تم تخصيص هذا الرمز المميّز له. هذه القيمة هي مصفوفة JSON مكونة من سلسلتين، الأولى هي رقم مشروع Firebase، والثانية هي رقم تعريف المشروع نفسه.
Signature:
aud: string[];
DecodedAppCheckToken.exp
وقت انتهاء صلاحية الرمز المميّز لفحص التطبيق، بالثواني منذ حقبة Unix. وهذا هو الوقت الذي تنتهي فيه صلاحية الرمز المميّز لفحص التطبيقات، ويجب ألّا يُعتبَر صالحًا بعد الآن.
Signature:
exp: number;
DecodedAppCheckToken.iat
وقت إصدار الرمز المميّز لفحص التطبيقات، بالثواني منذ حقبة Unix. وهذا هو الوقت الذي تم فيه إصدار الرمز المميّز لفحص التطبيقات، ويجب أن يُعتبَر صالحًا.
Signature:
iat: number;
DecodedAppCheckToken.iss
تمثّل هذه السمة معرّف جهة إصدار الردّ. هذه القيمة هي عنوان URL بالتنسيق https://firebaseappcheck.googleapis.com/<PROJECT_NUMBER>
، حيث يشير <PROJECT_NUMBER>
إلى رقم المشروع نفسه المحدَّد في السمة aud.
Signature:
iss: string;
DecodedAppCheckToken.sub
رقم تعريف تطبيق Firebase المقابل للتطبيق الذي ينتمي إليه الرمز المميّز. لتسهيل الأمر، يتم نسخ هذه القيمة إلى الموقع app_id.
Signature:
sub: string;