قم بتكوين تسجيل الدخول الموحد باِسْتِخْدام معرف 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 مدعوم
تطبيق الأجهزة المحمولة غير مدعوم
خدمة العملاء متعددة القنوات2 مدعوم
SharePoint1 مدعوم

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

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

مهم

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

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

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

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

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

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

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

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

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

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

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

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

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

  5. حدد حفظ..

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

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

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

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

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

  5. حدد حفظ..

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

  1. بعد إنشاء تسجيل تطبيق كانفاس، انتقل إلى المصادقة، ثم حدد إضافة منصة.

  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 في التطبيقات التي تدعم تسجيل الدخول الأحادي.

استخدم التعليمات البرمجية المتوفرة في Copilot Studio Samples GitHub repo لإنشاء صفحة ويب لعنوان 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. تحقق من أنك قمت بتكوين تسجيل الدخول الأحادي بنجاح.

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

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

    إشعار

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