إنشاء تسجيل تطبيق لاستخدامه مع Azure Digital Twins
توضح هذه المقالة كيفية إنشاء تسجيل تطبيق Microsoft Entra ID يمكنه الوصول إلى Azure Digital Twins. تتضمن هذه المقالة خطوات لمدخل Azure وAzure CLI.
عند العمل مع Azure Digital Twins، من الشائع التفاعل مع مثيلك من خلال تطبيقات العميل. تحتاج هذه التطبيقات إلى المصادقة باستخدام Azure Digital Twins، وتتضمن بعض آليات المصادقة التي يمكن للتطبيقات استخدامها تسجيل تطبيق.
تسجيل التطبيق غير مطلوب لجميع سيناريوهات المصادقة. ومع ذلك، إذا كنت تستخدم استراتيجية مصادقة أو نموذج تعليمة برمجية يتطلب تسجيل تطبيق، فإن هذه المقالة توضح لك كيفية إعداد واحدة ومنحها أذونات لواجهات برمجة تطبيقات Azure Digital Twins. كما يغطي كيفية جمع القيم المهمة التي ستحتاجها لاستخدام تسجيل التطبيق عند المصادقة.
تلميح
قد تفضل إعداد تسجيل تطبيق جديد في كل مرة تحتاج فيها إلى تسجيل، أو القيام بذلك مرة واحدة فقط، وإنشاء تسجيل تطبيق واحد ستتم مشاركته بين جميع السيناريوهات التي تتطلب ذلك.
إنشاء التسجيل
ابدأ بتحديد علامة التبويب أدناه للواجهة المفضلة لديك.
انتقل إلى معرف Microsoft Entra في مدخل Microsoft Azure (يمكنك استخدام هذا الارتباط أو العثور عليه باستخدام شريط البحث في المدخل). حدد App registrations من قائمة الخدمة، ثم + New registration.
في صفحة Register an application التالية، املأ القيم المطلوبة:
- الاسم: اسم عرض تطبيق Microsoft Entra لإقرانه بالتسجيل.
- أنواع الحسابات المدعومة: حدد الحسابات في هذا الدليل التنظيمي فقط (الدليل الافتراضي فقط - مستأجر واحد) .
عند الانتهاء، حدد الزر تسجيل .
عند الانتهاء من إعداد التسجيل، سيوجهك المدخل إلى صفحة التفاصيل الخاصة به.
اجمع القيم المهمة
بعد ذلك، اجمع بعض القيم المهمة حول تسجيل التطبيق التي ستحتاجها لاستخدام تسجيل التطبيق لمصادقة تطبيق العميل. تتضمن هذه القيم ما يلي:
- اسم المورد — عند العمل مع Azure Digital Twins، يكون اسم المورد هو
http://digitaltwins.azure.net
. - معرف العميل
- معرف المستأجر
- سر العميل
تصف الأقسام التالية كيفية العثور على القيم المتبقية.
جمع معرف العميل ومعرف المستأجر
لاستخدام تسجيل التطبيق للمصادقة، قد تحتاج إلى توفير معرف التطبيق (العميل) ومعرف الدليل (المستأجر). هنا، ستجمع هذه القيم حتى تتمكن من حفظها واستخدامها كلما دعت الحاجة إليها.
يمكن جمع قيم معرف العميل ومعرف المستأجر من صفحة تفاصيل تسجيل التطبيق في مدخل Microsoft Azure:
دون معرف التطبيق (العميل) ومعرف الدليل (المستأجر) الموضح على صفحتك.
جمع سر العميل
قم بإعداد سر العميل لتسجيل التطبيق الخاص بك، والذي يمكن للتطبيقات الأخرى استخدامه للمصادقة من خلاله.
ابدأ في صفحة تسجيل التطبيق في مدخل Microsoft Azure.
حدد Certificates & secrets من قائمة التسجيل، ثم حدد + New client secret.
أدخل القيم التي تريدها للوصف وانتهاء الصلاحية، وحدد إضافة.
تحقق من أن سر العميل مرئي في صفحة الشهادات والأسرار مع حقول Expires و Value.
لاحظ المعرف السري والقيمة لاستخدامهما لاحقا (يمكنك أيضا نسخهما إلى الحافظة باستخدام أيقونات النسخ).
هام
تأكد من نسخ القيم الآن وتخزينها في مكان آمن، حيث لا يمكن استردادها مرة أخرى. إذا لم تتمكن من العثور عليها لاحقا، يتعين عليك إنشاء سر جديد.
توفير أذونات Azure Digital Twins
بعد ذلك، قم بتكوين تسجيل التطبيق الذي أنشأته بأذونات للوصول إلى Azure Digital Twins. هناك نوعان من الأذونات المطلوبة:
- تعيين دور لتسجيل التطبيق داخل مثيل Azure Digital Twins
- أذونات واجهة برمجة التطبيقات للتطبيق لقراءة وكتابة واجهات برمجة تطبيقات Azure Digital Twins
إنشاء تعيين دور
في هذا القسم، ستقوم بإنشاء تعيين دور لتسجيل التطبيق على مثيل Azure Digital Twins. سيحدد هذا الدور الأذونات التي يحتفظ بها تسجيل التطبيق على المثيل، لذلك يجب عليك تحديد الدور الذي يطابق المستوى المناسب من الإذن لموقفك. أحد الأدوار المحتملة هو مالك بيانات Azure Digital Twins. للحصول على قائمة كاملة بالأدوار ووصفها، راجع الأدوار المضمنة في Azure.
استخدم هذه الخطوات لإنشاء تعيين الدور لتسجيلك.
افتح الصفحة لمثيل Azure Digital Twins في مدخل Microsoft Azure.
حدد Access control (IAM).
حدد Add>Add role assignment لفتح صفحة إضافة تعيين الدور.
تعيين الدور المناسب. للحصول على خطوات تفصيلية، راجع تعيين أدوار Azure باستخدام مدخل Azure.
الإعداد القيمة الدور حدد حسب الاقتضاء الأعضاء > تعيين حق الوصول إلى المستخدم، والمجموعة، والخدمة الرئيسية الأعضاء > + حدد الأعضاء، ثم ابحث عن اسم تسجيل التطبيق بمجرد تحديد الدور، راجع + تعيينه .
تحقق من تعيين الدور
يمكنك عرض تعيين الدور الذي قمت بإعداده ضمن تعيينات دور التحكم في الوصول (IAM). >
يجب أن يظهر تسجيل التطبيق في القائمة مع الدور الذي عينته له.
توفير أذونات واجهة برمجة التطبيقات
في هذا القسم، ستمنح أذونات القراءة/الكتابة الأساسية لتطبيقك إلى واجهات برمجة تطبيقات Azure Digital Twins.
إذا كنت تستخدم Azure CLI وقمت بإعداد تسجيل التطبيق الخاص بك في وقت سابق باستخدام ملف بيان، فهذا يعني أن هذه الخطوة قد تم تنفيذها بالفعل. إذا كنت تستخدم مدخل Microsoft Azure لإنشاء تسجيل التطبيق، فتابع خلال بقية هذا القسم لإعداد أذونات واجهة برمجة التطبيقات.
من صفحة المدخل لتسجيل التطبيق، حدد أذونات واجهة برمجة التطبيقات من القائمة. في صفحة الأذونات التالية، حدد الزر + إضافة إذن .
في صفحة طلب أذونات واجهة برمجة التطبيقات التالية، قم بالتبديل إلى واجهات برمجة التطبيقات التي تستخدمها مؤسستي وابحث عن Azure digital Twins. حدد Azure Digital Twins من نتائج البحث لمتابعة تعيين أذونات لواجهات برمجة تطبيقات Azure Digital Twins.
إشعار
إذا كان اشتراكك لا يزال يحتوي على مثيل Azure Digital Twins موجود من المعاينة العامة السابقة للخدمة (قبل يوليو 2020)، فستحتاج إلى البحث عن Azure Smart Spaces Service وتحديدها بدلا من ذلك. هذا اسم أقدم لنفس مجموعة واجهات برمجة التطبيقات (لاحظ أن معرف التطبيق (العميل) هو نفسه كما في لقطة الشاشة أعلاه)، ولن تتغير تجربتك بعد هذه الخطوة.
بعد ذلك، ستحدد الأذونات التي يجب منحها لواجهات برمجة التطبيقات هذه. قم بتوسيع إذن Read (1) ثم حدد المربع الذي يقول Read.Write لمنح قارئ تسجيل التطبيق هذا وأذونات الكاتب.
حدد إضافة أذونات عند الانتهاء.
التحقق من أذونات واجهة برمجة التطبيقات
في صفحة أذونات واجهة برمجة التطبيقات، تحقق من وجود إدخال الآن ل Azure Digital Twins يعكس أذونات Read.Write :
يمكنك أيضا التحقق من الاتصال ب Azure Digital Twins ضمن manifest.json تسجيل التطبيق، والذي تم تحديثه تلقائيا بمعلومات Azure Digital Twins عند إضافة أذونات واجهة برمجة التطبيقات.
للقيام بذلك، حدد Manifest من القائمة لعرض رمز بيان تسجيل التطبيق. قم بالتمرير إلى أسفل نافذة التعليمات البرمجية وابحث عن الحقول والقيم التالية ضمن requiredResourceAccess
:
"resourceAppId": "0b07f429-9f4b-4714-9392-cc5e8e80c8b0"
"resourceAccess"
>"id": "4589bd03-58cb-4e6c-b17f-b580e39652f8"
تظهر هذه القيم في لقطة الشاشة أدناه:
إذا كانت هذه القيم مفقودة، أعد محاولة تنفيذ الخطوات في القسم لإضافة إذن واجهة برمجة التطبيقات.
خطوات أخرى محتملة لمؤسستك
من المحتمل أن تتطلب مؤسستك المزيد من الإجراءات من مالكي الاشتراكات أو المسؤولين لإنهاء إعداد تسجيل التطبيق. قد تختلف الخطوات المطلوبة استنادا إلى الإعدادات المحددة لمؤسستك. اختر علامة تبويب أدناه للاطلاع على هذه المعلومات المصممة خصيصا للواجهة المفضلة لديك.
فيما يلي بعض الأنشطة المحتملة الشائعة التي قد يحتاج المالك أو المسؤول في الاشتراك إلى القيام بها. يمكن تنفيذ هذه العمليات وغيرها من العمليات من صفحة تسجيلات تطبيق Microsoft Entra في مدخل Microsoft Azure.
منح موافقة المسؤول لتسجيل التطبيق. قد يكون لدى مؤسستك موافقة المسؤول مطلوبة بشكل عام قيد التشغيل في معرف Microsoft Entra لجميع تسجيلات التطبيق داخل اشتراكك. إذا كان الأمر كذلك، فسيحتاج المالك/المسؤول إلى تحديد هذا الزر لشركتك في صفحة أذونات واجهة برمجة التطبيقات لتسجيل التطبيق لكي يكون تسجيل التطبيق صالحا:
- إذا تم منح الموافقة بنجاح، يجب أن يظهر إدخال Azure Digital Twins قيمة الحالة الممنوحة ل (شركتك)
تنشيط وصول العميل العام
تعيين عناوين URL محددة للرد للوصول إلى الويب وسطح المكتب
السماح بتدفقات مصادقة OAuth2 الضمنية
لمزيد من المعلومات حول تسجيل التطبيق وخيارات الإعداد المختلفة الخاصة به، راجع تسجيل تطبيق باستخدام النظام الأساسي للهويات في Microsoft.
الخطوات التالية
في هذه المقالة، يمكنك إعداد تسجيل تطبيق Microsoft Entra الذي يمكن استخدامه لمصادقة تطبيقات العميل باستخدام واجهات برمجة تطبيقات Azure Digital Twins.
بعد ذلك، اقرأ عن آليات المصادقة، بما في ذلك الآلية التي تستخدم تسجيلات التطبيق وغيرها من الآليات التي لا: