مشاركة عبر


قم بتكوين تسجيل الدخول الموحد باِسْتِخْدام معرف Microsoft Entra

يدعم Copilot Studio تسجيل الدخول الأحادي (SSO). يسمح SSO للوكلاء على موقع الويب الخاص بك بتسجيل دخول العملاء إذا كانوا قد سجلوا الدخول بالفعل إلى الصفحة أو التطبيق حيث يتم نشر الْعامِلُ.

على سبيل المثال، تتم استضافة الْعامِلُ على إنترانت الشركة أو فِي تطبيق قام الْمُسْتَخْدِم بتسجيل الدخول إليه بالفعل.

هناك خمس خطوات رئيسية لتكوين SSO ل Copilot Studio:

  1. تمكين المصادقة اليدوية لعاملك باِسْتِخْدام معرف Microsoft Entra

  2. إنشاء تسجيل تطبيق فِي معرف Microsoft Entra للوحة المخصصة.

  3. حدد نطاقا مخصصا لعاملك فِي معرف Microsoft Entra.

  4. أضف النطاق المخصص إلى تكوين الْعامِلُ الخاص بك.

  5. تكوين التعليمات البرمجية الجانبية لعميل اللوحة المخصصة لتمكين تسجيل الدخول الأحادي.

المتطلبات

إشعار

لتكوين تسجيل الدخول الأحادي باِسْتِخْدام موفري OAuth 2.0 الآخرين، راجع تكوين تسجيل الدخول الأحادي مَعَ موفري OAuth العامين.

القنوات المدعومة

يوضح الجدول التالي تفاصيل القنوات التي تدعم تسجيل الدخول الأحادي حاليا. يمكنك اقتراح دعم لقنوات إضافية فِي منتدى أفكار Copilot Studio.

القناة مدعوم
قنوات خدمة Azure Bot غير مدعوم
موقع مخصص مدعوم
موقع تجريبي غير مدعوم
Facebook غير مدعوم
Microsoft Teams1 مدعوم
تطبيق الأجهزة المحمولة غير مدعوم
Customer Service متعددة القنوات2 مدعوم
SharePoint1 مدعوم

1 إذا كان لديك أيضا قناة Teams ممكنة، فستحتاج إلى اتباع إرشادات التكوين على وثائق تكوين تسجيل الدخول الأحادي باِسْتِخْدام معرف Microsoft Entra للوكلاء فِي وثائق Microsoft Teams . يؤدي الفشل فِي تكوين إعدادات Teams SSO كما هو موضح فِي تلك الصفحة إلى فشل الْمُسْتَخْدِمين دائما فِي المصادقة عند اِسْتِخْدام قناة Teams.

2 يتم دعم قناة الدردشة المباشرة فقط. لمزيد من المعلومات، راجع قم بتهيئة عملية تسليم المهام إلى Dynamics 365 Customer Service

مهم

لا يتم دعم تسجيل الدخول الأحادي حاليا عند نشر عامل إلى مدخل Power Apps.

إنشاء تسجيلات التطبيقات لموقع ويب المخصص

لتمكين تسجيل الدخول الأحادي، تحتاج إلى إنشاء تسجيلين منفصلين للتطبيق:

  • تسجيل تطبيق مصادقة، والذي يمكن مصادقة مستخدم Microsoft Entra ID لعاملك
  • تسجيل تطبيق اللوحة، والذي يمكن تسجيل الدخول الأحادي لصفحة الويب المخصصة

لا نوصي بإعادة اِسْتِخْدام نفس تسجيل التطبيق لكل من عاملك وموقع الويب المخصص لأسباب أمنية.

  1. اتبع الإرشادات الواردة فِي تكوين مصادقة الْمُسْتَخْدِم باِسْتِخْدام معرف Microsoft Entra لإنشاء تسجيل تطبيق مصادقة.

  2. إنشاء تسجيل تطبيق ثان ليكون بمثابة تسجيل تطبيق اللوحة.

أضف رابط تبادل الرموز

لتحديث إعدادات مصادقة Microsoft Entra ID فِي Copilot Studio، تحتاج إلى إضافة عنوان URL لتبادل الرموز المميزة للسماح لتطبيقك و Copilot Studio بمشاركة المعلومات.

  1. في مدخل Microsoft Azure فِي صفحة تسجيل تطبيق المصادقة، انتقل إلى كشف واجهة برمجة التطبيقات.

  2. ضمن النطاقات، حدد أيقونة نسخ إلى الحافظة.

  3. في Copilot Studio، فِي قَائِمَة التنقل ضمن Settings، حدد Security، ثم حدد لوحة Authentication .

  4. بالنسبة إلى عنوان URL لتبادل الرمز المميز (مطلوب لتسجيل الدخول الأحادي)، الصق النطاق الذي نسخته سابقا.

  5. حدد حفظ..

تكوين معرف عميل تطبيق اللوحة لعرض قَائِمَة واجهة برمجة التطبيقات

  1. في مدخل Microsoft Azure فِي صفحة تسجيل تطبيق المصادقة، انتقل إلى ملخص.

  2. انسخ قيمة معرف التطبيق (العميل) ضمن Essentials.

  3. في شريط التنقل، حدد ادارة>كشف واجهة برمجة التطبيقات.

  4. ضمن تطبيقات العميل المعتمدة، حدد إضافة تطبيق عميل، ثم الصق معرف العميل المنسخ.

  5. حدد حفظ..

تكوين تسجيل تطبيق اللوحة

  1. بعد إنشاء تسجيل تطبيق اللوحة، انتقل إلى Authentication، ثم حدد Add a platform.

  2. ضمن تكوينات النِظَامٌ الأساسي، حدد إضافة نِظَامٌ أساسي، ثم حدد SPA.

  3. ضمن Redirect URIs، أدخل عنوان URL لصفحة الويب الخاصة بك؛ على سبيل المثال، http://contoso.com/index.html.

    لقطة شاشة لصفحة

  4. في قسم المنح الضمنية والتدفقات المختلطة، قم بتشغيل كل من رموز الوصول المميزة (الْمُسْتَخْدِمة للتدفقات الضمنية) والرموز المميزة للمعرف (الْمُسْتَخْدِمة للتدفقات الضمنية والمختلطة) .

  5. حدد تكوين.

ابحث عن عنوان URL لنقطة نهاية الرمز المميز لعاملك

  1. في Copilot Studio، افتح عاملك ثم حدد القنوات.

  2. حدد تطبيق الأجهزة المحمولة.

  3. ضمن Token Endpoint، حدد Copy.

    لقطة شاشة لنسخ عنوان URL لنقطة نهاية الرمز المميز فِي Copilot Studio.

تكوين تسجيل الدخول الأحادي فِي صفحة الويب الخاصة بك

مهم

لا تتوفر الإجابات التي تم إنشاؤها الذَّكَاءُ الِاصْطِنَاعِيُّ من مصادر بيانات SharePoint وGraph Connector للمستخدمين الضيوف فِي التطبيقات التي تدعم تسجيل الدخول الأحادي.

استخدم التعليمات البرمجية المتوفرة في مستودع Copilot Studio GitHub لإنشاء صفحة ويب لعنون URL لإعادة التوجيه. انسخ التعليمات البرمجية من مستودع GitHub وقم بتعديلها باِسْتِخْدام الإرشادات التالية.

  1. انتقل الى صفحة ملخص في وقم بنسخ بوابة Azure ونسخها معرّف التطبيق (العميل) و معرف الدليل (المستأجر) من خلال تسجيلك فِي تطبيق Canvas.

    لقطة شاشة لصفحة نظرة عامة على تسجيل التطبيق فِي مدخل Microsoft Azure، مَعَ تمييز نظرة عامة ومعرف التطبيق ومعرف الدليل.

  2. لتكوين مكتبة مصادقة Microsoft (MSAL):

    • تعيين clientId إلى معرف التطبيق (العميل).
    • تعيين authority الى https://login.microsoftonline.com/ واضف معرف الدليل (المستأجر) للنهاية.

    على سبيل المثال:

    var clientApplication;
        (function (){
        var msalConfig = {
            auth: {
                clientId: '00001111-aaaa-2222-bbbb-3333cccc4444',
                authority: 'https://login.microsoftonline.com/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'     
            },
    
  3. theURL قم بتعيين المتغير إلى عنوان URL لنقطة نهاية الرمز المميز الذي نسخته سابقا. على سبيل المثال:

    (async function main() {
    
        var theURL = "https://<token endpoint URL>"
    
  4. قم بتحرير قيمة لتضمين userId بادئة مخصصة. على سبيل المثال:

    var userId = clientApplication.account?.accountIdentifier != null ? 
            ("My-custom-prefix" + clientApplication.account.accountIdentifier).substr(0, 64) 
            : (Math.random().toString() + Date.now().toString()).substr(0,64);
    
  5. احفظ تغييراتك.

  6. تحقق من تكوين تسجيل الدخول الأحادي بنجاح.

    عند اختبار عاملك، إذا لم يتم تكوين تسجيل الدخول الأحادي بنجاح، فستتم مطالبتك بتسجيل الدخول، ما يمنحك رمز التحقق من الصحة الذي يجب نسخه إلى نافذة الدردشة.

    إذا رأيت مطالبة بتسجيل الدخول، فتحقق من إكمال الخطوات من 1 إلى 5 من هذا الإجراء بشكل صحيح. إذا تم تكوين تسجيل الدخول الأحادي بنجاح، فلن تتم مطالبتك بتسجيل الدخول.

    إشعار

    تتطلب التعليمات البرمجية فِي مستودع GitHub من الْمُسْتَخْدِمين تحديد زر تسجيل الدخول. في الإنتاج، قد تحتاج إلى استبدال وظيفة الزر بحدث أكثر ملاءمة، مثل الانتقال إلى صفحة.