كيفية استخدام Persona

تعرّف على كيفية ربط Persona وتهيئته بوصفه مزوّدًا للتحقق من هوية العميل في B2CORE، بما في ذلك إعداد لوحة تحكم Persona، وإعدادات الاتصال، ومستويات التحقق، والويب هوك

تقدّم هذه المقالة تعليمات لتهيئة B2CORE لاستخدام مزوّد التحقق من هوية العميل Persona. باستخدام Persona، يتحقق العملاء من هوياتهم عبر مسار Persona الذي يُفتح في واجهة B2CORE أو تطبيق الهاتف المحمول: يلتقطون صورة لوثيقة هوية حكومية وصورة شخصية، ثم يتحقق Persona منهما. يتلقى B2CORE النتيجة، ويُنزّل صور الوثائق إلى ملف العميل، ويحدّث بياناته، ويوافق على طلب التحقق أو يرفضه.

قبل متابعة التعليمات، يجب أن تكون قد سجّلت في Persona وأن يكون لديك حساب نشط. لا يمكن أن يوجد في B2CORE سوى اتصال واحد بـ Persona.

كيف يعمل التحقق

  1. يبدأ العميل التحقق لمستوى يستخدم Persona. ينشئ B2CORE استعلامًا في Persona باستخدام قالب الاستعلام المخصّص لهذا المستوى، ويملأ مسبقًا اسم العميل وبريده الإلكتروني ورقم هاتفه.
  2. يُفتح مسار Persona في واجهة B2CORE أو تطبيق الهاتف المحمول. يرفع العميل الوثائق ويلتقط صورة شخصية مباشرةً في Persona، ولا تمر الملفات عبر B2CORE.
  3. بعد أن ينتهي العميل، ينشئ B2CORE طلب تحقق للمستوى.
  4. يتخذ Persona قرارًا بشأن الاستعلام، إما تلقائيًا باستخدام سير عمل Persona أو يدويًا بواسطة فريق الامتثال لديك، ويرسل ويب هوك إلى B2CORE.
  5. يُنزّل B2CORE صور الوثائق، ويحدّث ملف العميل، ويوافق على الطلب أو يرفضه. وعند الموافقة على الطلب، يحصل العميل على مستوى التحقق.

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

إعداد Persona

أكمل الخطوات التالية في لوحة تحكم Persona. ستحتاج إلى القيم التي تحصل عليها هنا لتهيئة الاتصال في B2CORE.

إنشاء قوالب الاستعلام

أنشئ قالب استعلام واحدًا لكل مستوى تحقق في B2CORE يجب أن يستخدم Persona. أضف خطوات التحقق المطلوبة للمستوى، مثل تقديم وثيقة هوية حكومية وصورة شخصية. ويمكنك اختياريًا إنشاء قالب منفصل للعملاء من الشركات.

انسخ معرّف كل قالب (يبدأ بـ itmpl_). يمكنك العثور عليه في إعدادات القالب بلوحة تحكم Persona.

إعداد اتخاذ القرارات

أنشئ سير عمل في Persona يوافق على الاستعلامات التي تجتاز جميع الفحوص ويرفض الاستعلامات التي لا تجتازها. ومن دونه، تبقى الاستعلامات في الحالة completed أو failed في Persona، ولا تُقبل أو تُرفض أبدًا.

إذا كنت لا تستخدم سير عمل Persona، ففعّل خيار الموافقة على الفحوص المنتهية دون قرار من Persona في اتصال B2CORE بدلًا من ذلك. وقبل تفعيله، اقرأ التحذير في إعدادات الاتصال.

الحصول على مفتاح API

أنشئ مفتاح API في لوحة تحكم Persona. تبدأ مفاتيح بيئة الاختبار بـ persona_sandbox_، وتبدأ مفاتيح بيئة الإنتاج بـ persona_production_. عنوان URL الخاص بواجهة API هو نفسه في البيئتين؛ والمفتاح هو ما يحدد البيئة المستخدمة.

الحصول على معرّف البيئة

انسخ معرّف بيئة Persona التي تستخدمها (يبدأ بـ env_). للعثور عليه، انتقل في لوحة تحكم Persona إلى المؤسسة > المعلومات.

إنشاء ويب هوك

أنشئ ويب هوك في لوحة تحكم Persona بالإعدادات التالية:

  • عنوان URL: https://{your-B2CORE-back-office-domain}/api/v2/my/verification-persona/webhook
  • الأحداث:
    • inquiry.created
    • inquiry.completed
    • inquiry.failed
    • inquiry.approved
    • inquiry.declined
    • inquiry.marked-for-review

بعد إنشاء الويب هوك، انسخ الرمز السري الخاص به (يبدأ بـ wbhsec_).

احرص على استبدال {your-B2CORE-back-office-domain} بنطاق المكتب الخلفي لـ B2CORE، وليس نطاق واجهة B2CORE، ومن دون شرطة مائلة في نهايته.

كيفية تهيئة اتصال بـ Persona

لا يمكن إعداد اتصال بـ Persona إلا للمسؤولين الممنوحين صلاحيات إدارة الاتصالات الخارجية.

لإعداد اتصال:

في المكتب الخلفي لـ B2CORE، انتقل إلى النظام > الاتصالات الخارجية.

انقر على +إنشاء في الزاوية العلوية اليمنى من الصفحة.

في صفحة إنشاء اتصال، املأ الحقول التالية:

  • في حقل الاسم، أدخل الاسم الذي تريد استخدامه للاتصال.
  • في حقل التسمية، أدخل تسمية ستُعرض للاتصال في المكتب الخلفي.
  • من القائمة المنسدلة المزوّد، اختر Persona.

انقر على حفظ لإنشاء الاتصال.

في قائمة الاتصالات، ابحث عن اتصال Persona الذي أنشأته وانقر على تعديل لإدخال تفاصيل الاتصال.

في صفحة تعديل الاتصال، حدّد إعدادات الاتصال.

من القائمة المنسدلة مفعّل، اختر Yes.

انقر على حفظ لتطبيق الإعدادات.

إعدادات الاتصال

الحقلالوصفمكان الحصول عليه
مفتاح APIالمفتاح الذي يستخدمه B2CORE للاتصال بواجهة API الخاصة بـ Persona. يبدأ بـ persona_sandbox_ أو persona_production_.لوحة تحكم Persona، مفاتيح API. راجع الحصول على مفتاح API
الرمز السري للويب هوكالرمز السري المستخدم للتحقق من أن رسائل الويب هوك واردة من Persona. يبدأ بـ wbhsec_.لوحة تحكم Persona، الويب هوك الذي أنشأته. راجع إنشاء ويب هوك
معرّف البيئةمعرّف بيئة Persona. يبدأ بـ env_. حقل مطلوب.لوحة تحكم Persona. راجع الحصول على معرّف البيئة
عنوان URL لواجهة APIعنوان واجهة API الخاصة بـ Persona. حقل مطلوب. القيمة الافتراضية هي https://api.withpersona.com. احتفظ بها لكلٍّ من بيئة الاختبار وبيئة الإنتاج.—
الموافقة على الفحوص المنتهية دون قرار من Personaيحدد ما يحدث عندما لا يتخذ Persona قرارًا. راجع التفاصيل أدناه.—
بادئة المعرّف المرجعيبادئة تُضاف قبل معرّف العميل الذي يرسله B2CORE إلى Persona. راجع التفاصيل أدناه.—
مزامنة الصور الشخصيةيحدد ما إذا كانت صورة العميل الشخصية تُحفظ في B2CORE. راجع التفاصيل أدناه.—

عندما تعدّل الاتصال لاحقًا، اترك حقلي مفتاح API والرمز السري للويب هوك فارغين للاحتفاظ بالقيم المحفوظة.

الموافقة على الفحوص المنتهية دون قرار من Persona

  • No (موصى به) — ينتظر B2CORE حتى يوافق Persona على الاستعلام أو يرفضه.
  • Yes — تتم الموافقة على الاستعلام الذي أكمله العميل، ويُرفض الاستعلام الذي فشل، من دون انتظار قرار من Persona.

اختر Yes فقط إذا لم يكن في لوحة تحكم Persona لديك سير عمل يوافق على الاستعلامات أو يرفضها. وإلا فستبقى الطلبات معلّقة إلى الأبد. تذكّر أنه عند اختيار Yes، تتم الموافقة على كل من يُكمل الفحص، حتى لو استخدم وثيقة مزوّرة.

بادئة المعرّف المرجعي

يعتبر Persona المعرّف المرجعي الواحد شخصًا واحدًا. ويرسل B2CORE معرّف العميل بوصفه المعرّف المرجعي. على سبيل المثال، مع البادئة brand-، يُرسل العميل ذو المعرّف 454 بالمعرّف brand-454.

  • إذا كانت عدة نسخ مثبتة من B2CORE تستخدم مؤسسة Persona نفسها (مثل بيئة الإنتاج وبيئة الاختبار، أو علامتين تجاريتين)، فخصّص بادئة فريدة لكل نسخة. وإلا فسيُدمج عملاء مختلفون يحملون المعرّف نفسه في شخص واحد في Persona.
  • إذا كانت مؤسسة Persona لديك مستخدمة فقط بواسطة نسخة B2CORE هذه، فاترك الحقل فارغًا. عندئذٍ يرسل B2CORE معرّف العميل من دون بادئة.
  • يمكن أن يصل طول البادئة إلى 32 حرفًا، ويمكن أن تحتوي على أحرف لاتينية وأرقام والرموز _ و. و: و-.

لا تغيّر البادئة بعد أن يبدأ العملاء التحقق. فسيُنشأ لهؤلاء العملاء أشخاص جدد في Persona.

مزامنة الصور الشخصية

  • Yes (الافتراضي) — تُحفظ الصورة الشخصية التي التقطها العميل في Persona ضمن وثائق العميل بجانب صور وثيقة الهوية.
  • No — تُحفظ صور وثيقة الهوية فقط. وتبقى الصورة الشخصية في Persona.

كيفية إنشاء مستويات تحقق لـ Persona

يمكنك إنشاء مستويات تحقق أو تعديل المستويات الحالية لاستخدام Persona في التحقق.

لإنشاء مستوى تحقق:

في المكتب الخلفي لـ B2CORE، انتقل إلى التحقق > المستويات.

انقر على +إنشاء في الزاوية العلوية اليمنى من الصفحة.

في صفحة إنشاء مستوى تحقق، املأ الحقول التالية:

  • في حقل الفهرس، حدّد قيمة صحيحة لا تساوي الصفر.

    يُخصّص الفهرس صفر (0) دائمًا لمستوى التحقق الافتراضي. أما مستويات التحقق الأخرى، فيجب أن يكون فهرسها أكبر من الصفر، مثل 1 للمستوى الأول، و2 للمستوى الثاني، وهكذا.

  • من القائمة المنسدلة المعالج، اختر PersonaSDK.

  • في حقل التسمية، حدّد اسمًا للمستوى سيظهر في واجهة B2CORE وتطبيق الهاتف المحمول، مثل Level 1. وإذا لزم الأمر، حدّد خصائص الترجمة لهذا الحقل بالنقر على الزر الموجود على يمينه.

  • في حقل وصف سطح المكتب، حدّد وصفًا للمستوى ليظهر في واجهة B2CORE. ويمكن أن يتضمن هذا الوصف الصلاحيات التي تُمنح للعملاء عند حصولهم على هذا المستوى.

    يمكن كتابة وصف واجهة B2CORE بتنسيق HTML. وإذا لزم الأمر، حدّد خصائص الترجمة لهذا الحقل.

  • في حقل وصف الهاتف المحمول، حدّد وصفًا للمستوى ليظهر في تطبيق الهاتف المحمول.

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

  • من القائمة المنسدلة مرئي، اختر Yes.

  • من القائمة المنسدلة افتراضي، اختر No. (Level 0 هو مستوى التحقق الافتراضي دائمًا).

  • من القائمة المنسدلة صلاحية العميل الممنوحة، اختر مستوى صلاحيات يحدد مجموعة الصلاحيات التي تريد منحها لعملائك بعد حصولهم على مستوى التحقق هذا (للتفاصيل، راجع صلاحيات العملاء).

  • من القائمة المنسدلة اختبارات العملاء، يمكنك اختياريًا اختيار اختبار اعتماد واحد أو أكثر إذا أردت إلزام عملائك باجتيازها قبل بدء التحقق. تتضمن قائمة الاختبارات المتاحة جميع الاختبارات التي ضُبطت إمكانية ظهورها على Yes، والتي تُعرض في صفحة اختبارات العملاء.

انقر على حفظ لإنشاء المستوى.

بعد إعادة تحميل الصفحة، املأ حقول قوالب Persona:

  • في حقل قالب استعلام Persona، اختر قالب الاستعلام لهذا المستوى.
  • في حقل قالب استعلام Persona (للعملاء من الشركات، فارغ = مثل الحقل أعلاه)، يمكنك اختياريًا اختيار قالب للعملاء من الشركات. إذا تركته فارغًا، فسيستخدم العملاء من الشركات القالب المحدد في الحقل أعلاه.

تُعرض الحقول في شكل قوائم منسدلة تحتوي على القوالب الموجودة في حساب Persona لديك. إذا لم تكن القائمة متاحة (على سبيل المثال، عند استخدام مفتاح API لبيئة الاختبار)، فأدخل معرّف القالب يدويًا. ويجب أن يبدأ بـ itmpl_.

لا تظهر حقول قوالب Persona إلا عند تحقق الشرطين معًا: ضبط المعالج على PersonaSDK، وتفعيل اتصال Persona. اختر المعالج، واحفظ المستوى، ثم املأ حقل القالب.

انقر على حفظ لتطبيق التغييرات.

مجموعات الوثائق وأنواعها ليست مطلوبة لـ Persona: فالوثائق التي يجب على العملاء تقديمها تُحدَّد في قالب استعلام Persona.

تحتفظ المستويات التي تستخدم معالجات أخرى بمزوّدها الحالي.

ما يحدث بعد التحقق

يرسل Persona ويب هوك إلى B2CORE عندما تتغير حالة استعلام. يعالج B2CORE الويب هوك على النحو التالي:

حدث Personaالنتيجة في B2CORE
inquiry.createdيُسجَّل فقط
inquiry.approvedتُحفظ الوثائق، وتُحدَّث بيانات العميل، وتتم الموافقة على الطلب، ويحصل العميل على المستوى
inquiry.declinedتُحفظ الوثائق، ويُرفض الطلب. ويمكن للعميل المحاولة مجددًا
inquiry.marked-for-reviewتُحفظ الوثائق، ويبقى الطلب معلّقًا لاتخاذ قرار يدوي
inquiry.completed, inquiry.failedتُحفظ الوثائق. ولا تتم الموافقة على الطلب أو رفضه إلا إذا ضُبط خيار الموافقة على الفحوص المنتهية دون قرار من Persona على Yes

ملاحظات:

  • يحفظ B2CORE صور وثيقة الهوية، وكذلك الصورة الشخصية ضمن وثائق العميل إذا ضُبط خيار مزامنة الصور الشخصية على Yes.
  • بعد الموافقة، يحدّث B2CORE الاسم الأول والأوسط واسم العائلة وتاريخ الميلاد والبلد والعنوان للعميل باستخدام البيانات التي استخرجها Persona من الوثائق. ولا يُحدَّث رقم الهاتف.
  • إذا اتخذ مسؤول امتثال قرارًا يدويًا في المكتب الخلفي، فتكون لهذا القرار الأولوية على قرار Persona.
  • لا تسبّب رسائل الويب هوك المكررة أو التي تصل بغير ترتيبها مشكلة: يقرأ B2CORE دائمًا الحالة الحالية للاستعلام من Persona.
  • إذا فُقد ويب هوك، يعيد B2CORE معالجة الاستعلامات التي انتظرت قرارًا لأكثر من 6 ساعات (يُجرى الفحص يوميًا).
  • الاستعلامات التي بدأها العميل ولم يقدّمها لا تُنشئ طلبات تحقق.

يخزّن B2CORE تاريخ انتهاء صلاحية الوثيقة، لكنه لا يُلغي مستوى التحقق أو يُخطر العميل عند انتهاء صلاحية الوثيقة.

الانتقال من SumSub

  1. هيّئ اتصال Persona وفعّله.
  2. لكل مستوى يجب أن يستخدم Persona، اختر قالب الاستعلام، ثم غيّر المعالج الخاص بالمستوى إلى PersonaSDK.
  3. عطّل اتصال SumSub.

يحتفظ العملاء بمستويات التحقق الحالية الخاصة بهم.

لا يتوفر في Persona ما يعادل خدمة SumSub KYT (مراقبة المعاملات). تتوقف مراقبة المعاملات عبر SumSub عن العمل بعد تعطيل اتصال SumSub.

استكشاف الأخطاء وإصلاحها

  • تبقى الطلبات معلّقة بعد أن ينهي العميل التحقق. تحقق من وجود سير عمل في Persona يوافق على الاستعلامات أو يرفضها، أو فعّل خيار الموافقة على الفحوص المنتهية دون قرار من Persona. وتحقق أيضًا من إنشاء الويب هوك بجميع الأحداث المطلوبة.
  • تُرفض رسائل الويب هوك. تحقق من تطابق الرمز السري للويب هوك في الاتصال مع الرمز السري للويب هوك في Persona.
  • تظهر للعميل رسالة خطأ عند بدء التحقق. تحقق من اختيار قالب استعلام للمستوى (بالنسبة إلى العملاء من الشركات، يُستخدم قالب الأفراد إذا كان قالب الشركات فارغًا).

آخر تحديث في

في هذه الصفحة