ما الذي يضيفه هذا التكامل
يُعد SailPoint IdentityNow مصدرًا للهويات. فهو يضيف الأشخاص وحساباتهم إلى Living Security، ولا يضيف أحداث النشاط. يقرأ الاتصال تدفقين:
تستخدم Living Security التدفق Users لمطابقة الأشخاص عبر تكاملاتكم الأخرى. أما التدفق Accounts فيخزّن مخزون حساباتكم كسجلات مستوردة فقط. لا تربط Living Security هذه الحسابات بالأشخاص حتى الآن، لذا لا تعرض المنصة الأنظمة التي يستطيع كل شخص الوصول إليها.
يمكنكم أيضًا السماح لأدلة التشغيل بتشغيل مهام سير عمل SailPoint. هذا الجزء اختياري وله إعداد مستقل — راجعوا السماح لأدلة التشغيل بتشغيل سير عمل في SailPoint.
ما تحتاجه Living Security
النطاقات المطلوبة
يجب أن يحمل رمز الوصول الشخصي هذه النطاقات. يأتي كل نطاق منها من مواصفات واجهة API المنشورة لدى SailPoint للنقطة الطرفية التي تستخدمه.
يمكنكم تحديد
sp:scopes:all بدلًا من ذلك. فهو يمنح الرمز كل النطاقات التي يتيحها مستوى المستخدم لمالكه، وتشمل هذه النطاقات الثلاثة. توصي SailPoint بتحديد النطاقات التي تحتاجونها فقط.
مستوى المستخدم المطلوب
أنشئوا الرمز بواسطة مستخدم بمستوى المستخدم Admin (ORG_ADMIN). يعمل رمز الوصول الشخصي بصلاحيات مالكه. وقد يعيد مستوى مستخدم أكثر تقييدًا جزءًا فقط من هوياتكم، أو لا يعيد أيًا منها.
استخدموا رمز وصول شخصيًا وليس عميل API من API Management. لا تقبل SailPoint فحص الاتصال إلا من رمز يعود إلى مستخدم، لذلك يفشل الاتصال عند استخدام عميل من إدارة API.
الإعداد
1
تحديد النطاق الفرعي للمستأجر
النطاق الفرعي للمستأجر هو الجزء الذي يسبق
.identitynow.com في عنوان URL الخاص بـ SailPoint. فبالنسبة إلى https://acme.identitynow.com، يكون النطاق الفرعي acme.2
إنشاء رمز وصول شخصي في SailPoint
- سجّلوا الدخول إلى SailPoint بصفة مستخدم بمستوى المستخدم Admin.
- افتحوا القائمة الموجودة أسفل اسم المستخدم الخاص بكم، ثم اختاروا التفضيلات.
- اختاروا Personal Access Tokens، ثم New Token.
- أدخلوا وصفًا، مثل
Living Security Platform. - استخدموا مفاتيح التبديل لتحديد النطاقات
sp:scopes:defaultوsp:search:readوidn:accounts:read. - اختاروا Create Token.
- انسخوا Client ID وSecret. تعرض SailPoint السر مرة واحدة فقط.
3
إضافة عناوين Living Security إلى قائمة السماح
إذا كان مستأجر SailPoint لديكم يقيّد الوصول إلى API بحسب عنوان IP المصدر، فأضيفوا مجموعتي العناوين أدناه إلى قائمة السماح قبل الاتصال. تطلب Living Security رمز الوصول بنفسها وتجدده باستمرار، لذلك تخرج طلبات الرمز وعمليات المزامنة المجدولة من شبكات مختلفة. تخطّوا هذه الخطوة إذا كان مستأجركم لا يقيّد الوصول إلى API بحسب عنوان IP.
4
إدخال بيانات الاعتماد في Living Security Platform
يُجري هذه الخطوة من يملك صلاحية الوصول إلى Living Security — مالك البرنامج، أو مدير النظام إذا تمت دعوته (الإعداد المفوَّض).
- انتقلوا إلى الإعدادات → التكاملات → Catalog، وابحثوا عن بطاقة SailPoint IdentityNow، ثم انقروا Connect.
- املؤوا الحقول أدناه، ثم انقروا Connect.
اختياري: السماح لأدلة التشغيل بتشغيل سير عمل في SailPoint
يمكن لخطوة في دليل التشغيل أن تشغّل أحد مهام سير عمل SailPoint لديكم لكل شخص تستهدفه. تخطّوا هذا القسم إذا كنتم تريدون استيراد الهويات والحسابات فقط. يتلقى سير العمل معرّف هوية الشخص في SailPoint بصيغةidentityServiceId ضمن مدخلاته.
قبل أن تتمكن خطوة من تشغيل سير عمل، يجب أن تتحقق كل الشروط التالية:
- يبدأ سير العمل بخطوة External Trigger ويكون مفعّلًا. لا تشغّل SailPoint سير عمل من خارجها إلا إذا بدأ بهذه الصورة. ولا يعمل سير العمل المعطّل، وتفشل خطوة دليل التشغيل حتى لا يُبلَّغ عن تنفيذ عمل لم يحدث.
- يضيف مدير سير العمل إلى قائمة السماح. افتحوا اتصال SailPoint في Living Security Platform وأضيفوا معرّف سير العمل ضمن Runnable workflows. ترفض Living Security أي سير عمل غير مدرج في القائمة قبل أن يصل أي طلب إلى SailPoint. وتؤدي القائمة الفارغة إلى حظر جميع مهام سير العمل.
- يضيف مدير عميل OAuth الخاص بسير العمل. ضمن Workflow OAuth clients، اختاروا Add client بجوار سير العمل، ثم أدخلوا معرّف العميل وسره.
عميل OAuth الواجب استخدامه
تربط SailPoint كل سير عمل من نوع External Trigger بعميل OAuth واحد بالضبط، مع النطاقsp:workflow-execute:external. ولا تشغّل سير العمل إلا لرمز صادر عن ذلك العميل. لا يعمل رمز الوصول الشخصي الخاص بالاتصال هنا، حتى لو كان يحمل جميع النطاقات.
يظهر معرّف سير العمل في عنوان URL الخاص بسير العمل في SailPoint، وفي استجابة النقطة الطرفية /v3/workflows لدى SailPoint.
التحقق واستكشاف الأخطاء وإصلاحها
بعد الاتصال، تحققوا من أن التدفق Users يستورد هوية واحدة على الأقل. وقد يستغرق التدفق Accounts وقتًا أطول في المستأجرين الكبيرة.403 Forbidden
403 Forbidden
ينقص الرمز نطاق مطلوب، أو أن مستوى المستخدم لمالكه لا يتيح قراءة البيانات. أنشئوا رمزًا بالنطاقات المذكورة في النطاقات المطلوبة، بواسطة مستخدم بمستوى المستخدم Admin، ثم أعيدوا الاتصال.إذا غيّرتم نطاقات رمز موجود، فانتظروا حتى 30 دقيقة لتطبّق SailPoint التغيير، ثم أعيدوا الاتصال.إذا استخدمتم عميل API من API Management، فاستبدلوه برمز وصول شخصي.
ينجح الاتصال لكن لا تُستورد أي هويات أو حسابات
ينجح الاتصال لكن لا تُستورد أي هويات أو حسابات
لا يرى مالك الرمز سوى جزء من المستأجر لديكم. أنشئوا الرمز بواسطة مستخدم بمستوى المستخدم Admin.
تعذّر الوصول إلى المستأجر
تعذّر الوصول إلى المستأجر
أدخلوا النطاق الفرعي فقط — على سبيل المثال
acme، وليس acme.identitynow.com أو https://acme.api.identitynow.com.إذا كان النطاق الفرعي صحيحًا، فتحققوا مما إذا كان مستأجر SailPoint لديكم يقيّد الوصول إلى API بحسب عنوان IP المصدر. وإذا كان كذلك، فتأكدوا من أن مجموعتي العناوين من خطوة الإعداد إضافة عناوين Living Security إلى قائمة السماح مضافتان إلى قائمة السماح: عناوين حركة مرور مزامنة التكامل وعناوين حركة مرور المنصة لمنطقتكم.تفشل خطوة في دليل التشغيل في تشغيل سير عمل
تفشل خطوة في دليل التشغيل في تشغيل سير عمل
تحققوا من الشروط الثلاثة في السماح لأدلة التشغيل بتشغيل سير عمل في SailPoint. يعني الخطأ 401 الصادر من SailPoint عادةً أن عميل OAuth المخزَّن ليس العميل المرتبط بسير العمل.

