التحقق من هوية التكلفة لكل تثبيت

وفقًا لمتطلبات WInnForum، تتطلب بعض أنظمة CBSD أن يتحقق برنامج تثبيت المهنة المعتمَدة (CCPA) من معلّمات التثبيت قبل إرسالها إلى اتفاقية الخدمة العامة.

مسار التحقّق من هوية التكلفة لكل تثبيت
الشكل 1. مسار التحقّق من هوية التكلفة لكل تثبيت

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

  1. يطلب مستخدم لديه دور role_cpi طريقة GenerateSecret() التي تعرض سرًّا.
  2. يوقّع المستخدم السر باستخدام مفتاحه الخاص ويستخدم طريقة ValidateInstaller() لإعادة إرسال النسخة المشفّرة كـ JWT، بالإضافة إلى رقم تعريف التكلفة لكل تثبيت والسر الأصلي. لمزيد من التفاصيل حول إنشاء الرمز المميّز، يمكنك الاطّلاع على تنسيق الرمز المميّز للويب JSON.

لا تصبح امتيازات دور التكلفة لكل تثبيت سارية إلا بعد إكمال المستخدم الذي لديه دور role_cpi عملية التحقّق من صحة التكلفة لكل تثبيت.