نظام متصل

OpenID Connect

معيار هوية حديث مبني على بروتوكولات الويب. يفعل ما يفعله المعيار الأقدم بطريقة أنسب للتطبيقات والأجهزة المحمولة.

عربي وإنجليزيإجابات مُسنَدةتحويل إلى موظف

معيار هوية حديث مبني على بروتوكولات الويب. يفعل ما يفعله المعيار الأقدم بطريقة أنسب للتطبيقات والأجهزة المحمولة.

ماذا يحمل OpenID Connect، ولماذا يهمّ ذلك هنا

هذا المعيار هو الخيار الشائع في الأنظمة الحديثة، وهو أخف وأنسب للتطبيقات المحمولة من المعيار الأقدم. ووظيفته هي نفسها: التحقق من الهوية وتمرير الصلاحية.

والاختيار بين المعيارين عملي لا مبدئي. المؤسسة التي تدير أحدهما بالفعل تنطلق به أسرع، وليس هناك سبب وجيه لتغيير ما يعمل من أجل ما هو أحدث.

والقاعدة نفسها تحكم الاثنين: الصلاحية تُقرأ من مصدرها، والمساعد لا ينشئ حسابات ولا يوسّع صلاحية أحد.

  • الهوية المؤكدة — من المستخدم بحسب مزوّدكم.
  • المطالبات — الدور والمجموعة والسمات المتفق عليها.
  • الدخول الموحّد — بلا حساب إضافي.
  • ملاءمة المحمول — أنسب للتطبيقات من المعيار الأقدم.
  • إدارة الجلسة — انتهاء الصلاحية والتجديد بحسب سياستكم.

أسئلة يجيب عنها Elbi عبر OpenID Connect

من أنت؟

التحقق من مزوّد الهوية لديكم.

ما دوري؟

ما تحمله المطالبات المتفق عليها.

هل أنا مخوّل لهذا؟

بحسب الدور المرسَل لا بمنطق موازٍ.

متى تنتهي جلستي؟

بحسب سياسة الجلسة التي تضبطونها.

كيف أدخل من الجوال؟

بالتدفق نفسه المستخدم في تطبيقاتكم الأخرى.

لماذا رُفض دخولي؟

بحسب ما أرسله المزوّد، بجملة واضحة.

كيف يستخدم Elbi معيار OpenID Connect

  1. Elbi عميل لدى مزوّد الهوية لديكميسجّل فريق الهوية Elbi عميلاً في المزوّد الذي تشغّلونه أصلاً، ويحدّد عنوان إعادة التوجيه بدقة، ويصدر اعتماد العميل. والمزوّدون التجاريون ومفتوحو المصدر يطبّقون المعيار بطريقة متقاربة، فتبدو الخطوات مألوفة أياً كان المزوّد.
  2. الدخول برمز التفويضيُحال الشخص إلى صفحة الدخول لدى مزوّدكم، فيدخل هناك وفق سياساتكم، ثم يعود برمز يُستخدم مرة واحدة ويُستبدل برموز الهوية والوصول. والإرشادات الحالية تقرن هذا التدفق بآلية PKCE لتطبيقات المتصفح والجوال، وتنصح بترك التدفق الضمني الأقدم.
  3. رمز الهوية يُتحقق منه ولا يُسلَّم بهرمز الهوية موقّع من مزوّدكم، والمعيار يُلزم التطبيق المستقبِل بالتحقق من التوقيع مقابل المفاتيح التي ينشرها المزوّد، ومن جهة الإصدار والجمهور وتاريخ الانتهاء وقيمة nonce، قبل الاعتماد على أي شيء فيه.
  4. النطاقات تحدّ ما يُشارَكالنطاق openid يعرّف الشخص، ويضيف profile وemail بيانات أساسية. أما الأدوار والمجموعات فمطالبة خاصة بكل مزوّد تُضاف عن قصد، ولا ينبغي أن يصل إلى Elbi إلا ما تستخدمه قواعده فعلاً.
  5. المعرّف الثابت هو المرجعالمعرّف الذي يُعتمد عليه هو مطالبة sub لدى المزوّد لا البريد الإلكتروني. فالبريد يتغيّر وقد يُعاد إسناده إلى شخص آخر، أما sub فيُفترض أن يلازم الحساب طوال عمره.
  6. الجلسات يضبطها المزوّدمدة الدخول، وإمكانية تجديده دون تسجيل جديد، تُضبطان في المزوّد. وكلما قصرت الجلسة توقّف الحساب الملغى أسرع.

النطاق والتحكم في عميل OpenID Connect

العلاقة في اتجاه واحد: المزوّد يؤكد من هو الشخص، وElbi يقرأ هذا التأكيد ولا ينشئ حسابات في المزوّد ولا يعدّلها ولا يديرها.

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

واعتماد العميل يصدره مزوّدكم ويبقى تحت تحكّمكم: تغيّرونه وفق جدولكم، وتعطيل العميل يوقف كل دخول إلى Elbi عند المزوّد نفسه.

والمطالبات تحدّد ما يجوز لـ Elbi الإجابة عنه في تلك المحادثة وحدها. ومحتوى الرسائل يُتلف خلال 24 ساعة، وغالباً قبل ذلك عند انتهاء المحادثة، ولا يصل إلى أي خدمة ذكاء اصطناعي خارجية. وسجلات المزوّد تُثبت كل دخول إلى العميل، ويمكن لـ Elbi أن يسجّل الهوية المتحقَّق منها التي جرى كل استعلام باسمها، فيتطابق السجلّان.

وإذا توقف المزوّد تعذّر الدخول الجديد، فيواصل Elbi بما لا يحتاج إلى هوية، ولا يقبل رمزاً منتهياً بديلاً.

ما الذي يحلّ محلّه هذا

ما يحلّ محلّه هذا هو نفس ما يحلّه المعيار الأقدم: الحسابات المنفصلة وكلمات المرور الإضافية وقوائم الصلاحيات المتباعدة.

وميزته العملية الإضافية أنه أنسب للتطبيقات المحمولة، وهذا يهمّ حين يكون الاستخدام من الهاتف هو الغالب — وهو الوضع الشائع في هذه المنطقة.

والنتيجة واحدة في الحالتين: مصدر واحد للحقيقة في الصلاحيات، وإيقاف واحد يقطع الوصول من كل مكان.

أين يناسب OpenID Connect أكثر

التطبيقات الحديثة

أنسب معيار للبيئات المبنية حديثاً.

الاستخدام من الجوال

التدفق أخف وأنسب من المعيار الأقدم.

الشركات التقنية

بيئات تعتمد بروتوكولات الويب الحديثة.

الخدمات الرقمية

دخول موحّد عبر عدة تطبيقات.

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

إيقاف واحد يقطع الوصول.

التدقيق

قائمة صلاحيات واحدة قابلة للمراجعة.

من أين تبدأ القيمة مع OpenID Connect

تظهر فائدة المعيار حيث يكون الناس قد سجّلوا دخولهم في مكان ما أصلاً. فإن وصل الموظفون إلى Elbi من شبكة داخلية تعتمد مزوّدكم، أو وصل العملاء من بوابة أو تطبيق جوال لهم فيه حساب، تعرّف عليهم المساعد دون دخول ثانٍ — وأول سؤال يستحق الربط هو الذي يغادرون تلك الصفحة اليوم ليسألوه في مكان آخر.

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

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

ما الذي يتطلبه ربط مزوّد OpenID Connect

  1. البدء من وثيقة الاكتشافكل مزوّد ملتزم بالمعيار ينشر وثيقة اكتشاف تسرد عناوينه ومفاتيح التوقيع لديه، والإعداد ينطلق منها لا من عناوين تُنسخ يدوياً.
  2. إنشاء عميل سرّييُسجَّل Elbi بعنوان إعادة التوجيه الدقيق، ومنحة رمز التفويض، واعتماد عميل يصدره فريقكم. ولا تُقبل عناوين إعادة التوجيه المفتوحة بنمط wildcard.
  3. الاتفاق على المطالباتتُحدَّد المطالبات التي تصل إلى Elbi — عادةً المعرّف والاسم ودور أو مجموعة أو رقم عميل — ويُضبط المزوّد لإرسالها. ومطالبات المجموعات والأدوار غير موحّدة في المعيار، فيُتفق على اسمها وصيغتها بحسب مزوّدكم.
  4. ضبط مدد الجلسات والرموزكم يدوم الدخول قبل أن يُطلب من الشخص مجدداً، مع عناية خاصة بقنوات العملاء التي تُستخدم على أجهزة مشتركة أو جوالة.
  5. ربط المطالبات بالإجاباتتُكتب قيم المطالبات التي تفتح كل موضوع، وما يقوله المساعد حين تغيب مطالبة. وهذه الورقة هي ما ستقرؤه المراجعة الأمنية.
  6. اختبار الحالات الحدّيةجلسة منتهية، ومستخدم بلا مطالبة دور، ورمز صادر لعميل آخر، وبريد إلكتروني تغيّر. كل حالة يجب أن تفشل بأمان وتشرح نفسها بلغة واضحة.

المطالبات والموافقة ونظام حماية البيانات الشخصية

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

وحيث يعرض المزوّد على المستخدمين شاشة موافقة، فإنها تسرد ما يطلبه التطبيق؛ فالقائمة القصيرة إشعار أوضح أيضاً. وطلب العنوان أو رقم الهاتف تحسّباً لفائدة محتملة يطيل الإشعار ويصعّب تحديد الغرض.

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

كيف تتعرّف أدوات المحادثة الأخرى على المستخدم

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

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

ويحلّ OpenID Connect محلّ الاثنين بمعيار يشغّله فريق الهوية لديكم أصلاً، ويعرف فريق الأمن كيف يراجعه. فيصبح المساعد عميلاً إضافياً لدى المزوّد، تسري عليه السياسات والسجلات وإمكانية الإلغاء نفسها كأي تطبيق آخر.

ما الذي يتغيّر مع OpenID Connect

1
مزوّد هوية واحد يحكم الدخول إلى Elbi وبقية تطبيقاتكم
0
حسابات أو كلمات مرور يملكها المساعد
2
لغتان يُجاب بهما ضمن المطالبات التي تختارون مشاركتها
4
قرارات تسبق الربط: العميل، والمطالبات، ومدد الجلسات، وربط المطالبات بالإجابات

أسئلة متكررة

أخف وأنسب للتطبيقات المحمولة. والاختيار بينهما عملي: ما تديرونه بالفعل ينطلق أسرع، ولا سبب لتغيير ما يعمل.

المعيار محايد، وما يُتفق عليه هو المطالبات المرسَلة لا المنتج.

لا. المساعد لا يملك حسابات ولا كلمات مرور خاصة به.

انتهاء الصلاحية والتجديد يتبعان سياستكم كما هي معرّفة في المزوّد.

الهوية والدور أو المجموعة عادة، بقائمة صريحة يُتفق عليها قبل الربط.

ما يلزم للجلسة فقط. المطالبات تُستخدم لتحديد ما يجوز الإجابة عنه، ومحتوى الرسائل يُتلف خلال 24 ساعة، وغالباً عند انتهاء المحادثة.

دخول واحد عبر المزوّد الذي تشغّلونه

Elbi عميل إضافي لدى مزوّدكم، يجيب بالعربية والإنجليزية ضمن المطالبات التي تختارون مشاركتها.