تكوين تسجيل الدخول الأحادي (SSO) عبر OpenID لـ Salesforce

    توضح هذه الخطوات كيفية تكوين ميزة تسجيل الدخول الموحد (SSO) باستخدام OpenID بين ManageEngine ADSelfService Plus وSalesforce.

    المتطلبات الأساسية

    ملاحظة:
    • لا تقم بإنهاء الجلسة قبل اكتمال الإعداد في كل من موفر الهوية وموفر الخدمة.
    • يرجى التأكد من أن ADSelfService Plus يستخدم بروتوكول HTTPS لضمان عمل تسجيل الدخول الأحادي (SSO) بشكل صحيح.
    1. سجّل الدخول إلى ADSelfService Plus كمسؤول.
    2. انتقل إلى الإعدادات > مزامنة كلمة المرور/تسجيل الدخول الموحد ثم انقر على إضافة تطبيق. حدّد Salesforce من القائمة.
    3. ملاحظة: يمكنك أيضًا استخدام شريط البحث في أعلى يسار الصفحة للبحث عن application.
    4. انقر فوق IdP Details ثم اختر علامة التبويب SSO(OAuth/OpenID) Connect.
    5. انسخ معلومات معرّف العميل، سرّ العميل، جهة الإصدار، عنوان URL لنقطة نهاية التفويض، عنوان URL لنقطة نهاية الرمز المميز، وعنوان URL لنقطة نهاية المستخدم.
    6. تهيئة تسجيل الدخول الأحادي (SSO) عبر OAuth أو OpenID Connect لتطبيق مخصص

    خطوات تكوين Salesforce (مزود الخدمة)

    1. سجّل الدخول إلى Salesforce باستخدام بيانات اعتماد المسؤول.
    2. انتقل إلى صفحة الإعدادات بالنقر على أيقونة الترس في الزاوية العلوية اليمنى.
    3. تكوين تسجيل الدخول الأحادي عبر OAuth أو OpenID Connect لتطبيق مخصص

    4. ابحث عن Auth.Provider في مربع Quick Find/Search في أعلى اليسار. هنا يمكنك إضافة موفّري مصادقة جدد.
    5. انقر جديد لإضافة موفر مصادقة جديد.
    6. اختر نوع المزوّد كـ Open ID Connect.
    7. تكوين تسجيل الدخول الأحادي (SSO) باستخدام OAuth أو OpenID Connect لتطبيق مخصص

    8. أدخل الاسم ولاحقة عنوان URL، حيث سيتم استخدامهما في عناوين URL الخاصة بتكوين العميل التي تُنشئها Salesforce وفقًا لتفضيلاتك.
    9. املأ الحقول التالية بالتفاصيل المقابلة المحفوظة في الخطوة 4 من المتطلبات الأساسية:
      1. مفتاح المستهلك: معرّف العميل
      2. سر المستهلك: سر العميل
      3. جهة إصدار الرمز: الجهة المصدرة
      4. عنوان URL لنقطة نهاية التفويض: عنوان URL لنقطة نهاية التفويض
      5. عنوان URL لنقطة نهاية الرمز المميز: عنوان URL لنقطة نهاية الرمز المميز
      6. عنوان URL لنقطة نهاية معلومات المستخدم: عنوان URL لنقطة نهاية المستخدم

      تهيئة SSO عبر OAuth أو OpenID Connect لتطبيق مخصص

    10. الآن، انقر على رابط إنشاء قالب معالج التسجيل تلقائيًا الموجود تحت معالج التسجيل. معالج التسجيل هو مقتطف برمجي يطابق سمات موفر الخدمة مع السمات المقابلة لموفر الهوية.
    11. في الحقل تنفيذ التسجيل كـ، أدخل تفاصيل حساب المسؤول في سيلزفورس.
    12. انقر فوق حفظ.
    13. تكوين SSO عبر OAuth أو OpenID Connect لتطبيق مخصص

    14. بعد الحفظ، انسخ Callback URL، إذ سيكون مطلوبًا كقيمة لـ Login Redirect URL في إعدادات ADSelfService Plus.
    15. إعداد تسجيل الدخول الموحد SSO عبر OAuth أو OpenID Connect لتطبيق مخصص

    16. الآن انقر على الرابط بجوار معالج التسجيل.
    17. إعداد تسجيل الدخول الأحادي (SSO) عبر OAuth أو OpenID Connect لتطبيق مخصص

    18. انتقل إلى علامة التبويب جسم الفئة واستبدل الكود الموجود بالكود التالي:
    19. global class ADSSPOIDCHandler implements Auth.RegistrationHandler{

      global User createUser(Id portalId, Auth.UserData data){

      // تم تخويل المستخدم، لذا أنشئ مستخدم Salesforce الخاص به

      User u = new User();

      String username = data.email;

      List userList = [Select Id, Name, Email, UserName From User Where ( UserName =: username) AND isActive = true ];

      if(userList != null && userList.size() > 0) {

      u = userList.get(0);

      }

      return u;

      }

      global void updateUser(Id userId, Id portalId, Auth.UserData data){

      User u = new User(id=userId);

      update(u);

      }

      }
    20. الآن، لإدراج مثيل ADSelfService Plus في شاشة تسجيل الدخول لـ Salesforce، انتقل إلى Administer > Domain Management > My Domain.
    21. انقر على زر التحرير بجوار إعدادات المصادقة.
    22. تكوين تسجيل الدخول الأحادي عبر OAuth أو OpenID Connect لتطبيق مخصص

    23. في الصفحة التالية، حدّد المربع بجوار مثيل ADSelfService Plus ضمن خدمة المصادقة. انقر فوق حفظ.
    24. تكوين Oauth أو OpenID Connect SSO لتطبيق مخصص

    خطوات إعداد ADSelfService Plus (موفر الهوية)

    1. عُد إلى صفحة تكوين Salesforce في ADSelfService Plus.
    2. تكوين معلومات تسجيل الدخول الأحادي (SSO) لـ Salesforce في ADSelfService Plus

    3. أدخل اسم التطبيق والوصف حسب تفضيلاتك.
    4. أدخل اسم النطاق لحساب Salesforce الخاص بك. على سبيل المثال، إذا كان اسم مستخدم Salesforce الخاص بك هو johnwatts@thinktodaytech.com، فإن thinktodaytech.com هو اسم النطاق الخاص بك.
    5. في حقل تعيين السياسات، حدّد السياسات التي يجب تمكين SSO لها.
    6. ملاحظة: يتيح لك ADSelfService Plus إنشاء سياسات قائمة على الوحدات التنظيمية (OU) والمجموعات لمجالات AD لديك. لإنشاء سياسة، انتقل إلى Configuration > Self-Service > Policy Configuration > Add New Policy.
    7. ضمن علامة التبويب SSO، حدد تمكين OAuth/OpenID Connect.
    8. اختر OAuth/OpenID Connect من القائمة المنسدلة تحديد الطريقة.
    9. أدخل عنوان URL لتسجيل الدخول إلى بوابة Salesforce في حقل SP Login Initiate URL.
    10. ملاحظة: تشترط Salesforce أن يبدأ تسجيل الدخول من صفحة تسجيل الدخول الخاصة بها، والمعروف باسم تسجيل الدخول المبدوء من قبل مزوّد الخدمة. يوجَّه المستخدمون أولاً إلى صفحة تسجيل الدخول في Salesforce، والمحددة في حقل SP Login Initiate URL، وبعد ذلك تقوم Salesforce (مزود الخدمة SP) بإعادة توجيههم إلى ADSelfService Plus (مزود الهوية IdP) لإجراء المصادقة.
    11. أدخل عنوان URL لإعادة التوجيه الذي نسخته في الخطوة 11 من تهيئة Salesforce في حقل عنوان URL لإعادة التوجيه الخاص بـ SSO.
    12. باستخدام القائمة المنسدلة النطاقات، حدّد openid، وهو النطاق المطلوب للمصادقة عبر OIDC. يمكنك أيضاً تحديد نطاقات مثل profile أو email لتضمين معلومات إضافية عن المستخدم في طلب التفويض.
    13. ملاحظة: تحدّد النطاقات مستوى الوصول الذي يملكه رمز الوصول. عادةً ما تُدرَج ضمن طلب التفويض. حدّد النطاقات التي ترغب في السماح بالوصول إلى رمز التفويض الخاص بك، باستخدام القائمة المنسدلة.
    14. انقر فوق إضافة تطبيق لحفظ الإعدادات.

    يحتوي عنوان URL للتكوين المعروف (Well-known) في النافذة المنبثقة لتفاصيل IdP على جميع قيم نقاط النهاية، والنطاقات المدعومة، وأنماط الاستجابة، وأنماط مصادقة العميل، وتفاصيل العميل. يتم تمكينه فقط بعد إكمال تكوين application لـ SSO في ADSelfService Plus. يمكنك تقديم ذلك إلى موفر الخدمة إذا لزم الأمر.

    الانتقال إلى الأعلى

    شكرًا!

    تم إرسال طلبك إلى فريق الدعم الفني لـ ADSelfService Plus. سيساعدك فريق الدعم الفني لدينا في أقرب وقت ممكن.

     

    هل تحتاج إلى مساعدة تقنية؟

    • أدخل عنوان بريدك الإلكتروني
    • تحدث إلى الخبراء
    •  
       
    •  
    • بالنقر على 'تحدث إلى الخبراء'، فإنك توافق على معالجة البيانات الشخصية وفقًا لسياسة الخصوصية.

    لم تعثر على ما تبحث عنه؟

    •  

      قم بزيارة مجتمعنا

      انشر أسئلتك في المنتدى.

       
    •  

      اطلب موارد إضافية

      أرسل إلينا متطلباتك.

       
    •  

      هل تحتاج إلى مساعدة في التنفيذ؟

      جرّب OnboardPro