يُعدّ ضبط "إدارة الهوية وإمكانية الوصول" بشكل صحيح جزءًا أساسيًا من إدارة الأمان والهوية لنظام Fleet Engine. استخدِم أدوار "إدارة الهوية وإمكانية الوصول" لتخصيص إمكانية الوصول إلى العمليات والبيانات المختلفة لتلبية متطلبات السائقين والمستهلكين ومشغّلي أساطيل المركبات.
ما هي حسابات الخدمة وأدوار "إدارة الهوية وإمكانية الوصول"؟
يمكنك إعداد حسابات الخدمة في Google Cloud Console لمصادقة الوصول إلى البيانات في Fleet Engine وتفويضه. يحتوي Fleet Engine على مجموعة من أدوار "إدارة الهوية وإمكانية الوصول" المحدّدة مسبقًا والتي يمكنك تخصيصها لحساب خدمة لتحديد البيانات التي يمكن لهذا الحساب الوصول إليها. لمعرفة التفاصيل، يُرجى الاطّلاع على نظرة عامة على حسابات الخدمة في مستندات Google Cloud.
يستخدم Fleet Engine أدوار وسياسات "إدارة الهوية وإمكانية الوصول" لإدارة التفويض لطُرق وموارد Fleet Engine API. لمزيد من المعلومات، يُرجى الاطّلاع على نظرة عامة على الأدوار في مستندات Google Cloud. استخدِم فقط أدوار حساب خدمة Fleet Engine الموضّحة في الأقسام التالية.
لمزيد من المعلومات العامة حول منح أدوار "إدارة الهوية وإمكانية الوصول"، يُرجى الاطّلاع على مقالة منح دور "إدارة الهوية وإمكانية الوصول" باستخدام وحدة تحكّم Google Cloud.
أدوار حساب خدمة Fleet Engine
تحدّد خدمة التنقّل التي تختارها لتثبيت Fleet Engine الأدوار والأذونات المضمّنة.
توضّح الأدوار التالية كيفية عمل الأذونات مع أدوار Fleet Engine:
يمكن للدورَين ondemandAdmin وdeliveryAdmin تنفيذ جميع العمليات في Fleet Engine. لا تستخدِم هذه الأدوار إلا في البيئات الموثوقة، مثل الاتصالات بين خادم الخلفية وFleet Engine.
يُسمح فقط لدورَي driverSdkUser وconsumerSdkUser بالحصول على تفاصيل الرحلات المحدّدة وتعديل الموقع الجغرافي للمركبة أو تلقّيه. يستخدم العملاء عادةً هذه الأنواع من الأدوار في البيئات منخفضة الثقة، مثل تطبيقات السائقين أو المستهلكين أو تطبيقات المراقبة.
يتم توضيح الأدوار والأذونات الممنوحة للرحلات عند الطلب والمهام المُجدوَلة في الجداول التالية.
الرحلات عند الطلب
| الدور | الإذن |
|---|---|
مشرف Fleet Engine On-demand
|
يمنح هذا الدور إذن القراءة والكتابة والحذف لجميع موارد المركبات والرحلات. لا يحتاج المستخدمون الأساسيون الذين لديهم هذا الدور إلى استخدام رموز JWT، بل يجب عليهم استخدام "بيانات الاعتماد التلقائية للتطبيق" كلما أمكن ذلك. يتجاهل هذا الدور مطالبات JWT المخصّصة. يجب حصر استخدام هذا الدور في البيئات الموثوق بها، مثل خادم الخلفية. |
مستخدم حزمة تطوير البرامج (SDK) الخاصة بالسائق في Fleet Engine
|
تعديل المواقع الجغرافية للمركبات ومساراتها واسترداد المعلومات عن المركبات والرحلات استخدِم رموز JWT المميزة مع المطالبات المخصّصة التي تم إنشاؤها باستخدام هذا الدور للمصادقة والتفويض من تطبيقات السائقين لمشاركة الرحلات أو التوصيل. |
مستخدم حزمة تطوير البرامج (SDK) للمستهلك في Fleet Engine
|
البحث عن المركبات واسترداد معلومات عن المركبات والرحلات استخدِم رموز JWT مع المطالبات المخصّصة التي تم إنشاؤها باستخدام هذا الدور لتطبيقات المستهلكين المخصّصة لمشاركة الرحلات أو التوصيل . |
المهام المجدوَلة
| الدور | الإذن |
|---|---|
مشرف التسليم في Fleet Engine
|
يمنح هذا الدور إذن القراءة والكتابة والحذف لموارد التسليم. لا يحتاج المستخدمون الأساسيون الذين لديهم هذا الدور إلى استخدام رموز JWT، بل يجب أن يستخدموا "بيانات الاعتماد التلقائية للتطبيق". يتم تجاهل مطالبات JWT المخصّصة. يجب حصر استخدام هذا الدور في البيئات الموثوقة، مثل خادم الخلفية. |
قارئ أسطول التسليم في Fleet Engine
|
يمنح هذا الدور الإذن بقراءة مركبات التسليم والمهام والبحث عن المهام باستخدام رقم تعريف التتبُّع. يتم عادةً استخدام الرموز المميّزة الصادرة عن حساب خدمة بهذا الدور من متصفّح الويب الخاص بمشغّل أسطول التوصيل. |
مستخدم سائق غير موثوق به في Fleet Engine Delivery
|
يمنح هذا الإذن لتعديل الموقع الجغرافي لمركبة التوصيل. عادةً ما يتم استخدام الرموز المميزة الصادرة عن حساب خدمة بهذا الدور من الجهاز الجوّال الخاص بسائق التوصيل. ملاحظة: يشير مصطلح "غير موثوق به" إلى جهاز السائق الذي لا يديره قسم تكنولوجيا المعلومات في الشركة، بل يوفّره السائق وعادةً ما يكون بدون عناصر تحكّم مناسبة في أمان تكنولوجيا المعلومات. على المؤسسات التي تتّبع سياسات "إحضار الجهاز الشخصي" اختيار أمان هذا الدور والاعتماد فقط على التطبيق المتوافق مع الأجهزة الجوّالة لإرسال تعديلات الموقع الجغرافي للمركبة إلى Fleet Engine. ويجب أن تنشأ جميع التفاعلات الأخرى من خوادم الخلفية. |
مستخدم مستهلك في Fleet Engine Delivery
|
يمنح هذا الدور الإذن بالبحث عن المهام باستخدام رقم تعريف التتبُّع، وقراءة معلومات المهام بدون تعديلها. عادةً ما يتم استخدام الرموز المميّزة الصادرة عن حساب خدمة بهذا الدور من متصفّح الويب الخاص بمستهلك خدمة التوصيل. |
مستخدم Fleet Engine Delivery Trusted Driver
|
يمنح هذا الدور الإذن بإنشاء وتعديل مركبات ومهام التسليم، بما في ذلك تعديل الموقع الجغرافي لمركبة التسليم وحالة المهمة أو نتيجتها. يتم عادةً استخدام الرموز المميّزة الصادرة عن حساب خدمة بهذا الدور من الأجهزة الجوّالة لسائقي التوصيل أو من خوادم الخلفية. ملاحظة: يشير مصطلح "موثوق به" إلى جهاز السائق الذي تديره تكنولوجيا المعلومات في الشركة والذي يتضمّن عناصر تحكّم مناسبة في الأمان. ويمكن للمؤسسات التي توفّر هذه الأجهزة اختيار دمج تفاعلات Fleet Engine في التطبيق المتوافق مع الأجهزة الجوّالة. |
كيفية استخدام أدوار "إدارة الهوية وإمكانية الوصول" وحسابات الخدمة مع Fleet Engine
لاستخدام حسابات الخدمة للمصادقة والتفويض في Fleet Engine، اتّبِع الخطوات العامة التالية:
أنشئ حسابات خدمة في Google Cloud Console لكل دور تحتاجه. تحتاج إلى حسابات خدمة لمصادقة تطبيقات ومواقع الويب الخاصة بالسائق والمستهلك ومراقبة الأسطول وإدارة الأسطول، أي أي برنامج يحتاج إلى الوصول إلى بيانات Fleet Engine. يمكن للبرامج التي تحتاج إلى الأذونات نفسها استخدام حساب الخدمة نفسه.
إسناد دور سياسة "إدارة الهوية وإمكانية الوصول" في Fleet Engine لكل حساب خدمة اختَر دور سياسة "إدارة الهوية وإمكانية الوصول" الخاص بـ Fleet Engine والذي يمنح الأذونات المناسبة للوصول إلى بياناتك أو تعديلها في Fleet Engine.
استخدِم حسابات الخدمة المناسبة في تطبيقاتك وبرامجك لمصادقة اتصالها بـ Fleet Engine، والسماح بالوصول إلى الموارد التي يمنحها الدور المعيّن.
للحصول على تفاصيل حول كيفية ملاءمة أدوار حسابات الخدمة لأمان Fleet Engine، يُرجى الاطّلاع على نظرة عامة على الأمان. للحصول على شرح كامل لأدوار حسابات الخدمة، يُرجى الاطّلاع على فهم أدوار "إدارة الهوية وإمكانية الوصول" في مستندات Google Cloud.
الخطوات التالية
- يمكنك الاطّلاع على رموز JSON المميّزة للويب لفهم كيفية استخدامها في Fleet Engine.
- للحصول على نظرة عامة حول أمان Fleet Engine، يُرجى الاطّلاع على نظرة عامة حول الأمان.
- للحصول على شرح كامل لأدوار حسابات الخدمة في Google Cloud Console، يُرجى الاطّلاع على فهم أدوار "إدارة الهوية وإمكانية الوصول".