SSO الذي بدأه IdP مقابل SSO الذي بدأه SP
تعرف على المزيد حول الاختلافات بين SSO الذي بدأه IdP و SSO الذي بدأه SP ولماذا يعتبر SSO الذي بدأه SP أكثر أمانًا.
SSO الذي بدأه IdP مقابل SSO الذي بدأه SP
المصطلحات
- موفر الهوية (IdP): الخدمة التي تخزن وتتحقق من هويات المستخدمين.
- مزود الخدمة (SP): موقع ويب أو خدمة تقدم خدمات للمستخدمين.
- تسجيل دخول واحد (SSO): خدمة جلسة ومصادقة المستخدم تسمح للمستخدم باستخدام مجموعة واحدة من بيانات تسجيل الدخول (مثل الاسم وكلمة المرور) للوصول إلى تطبيقات متعددة.
- SAML: لغة ترميز تأكيد الأمان هي معيار مفتوح لتبادل بيانات المصادقة والتفويض بين الأطراف، لا سيما بين مزود الهوية ومزود الخدمة. إنها بروتوكول مستخدم بشكل شائع لتسجيل الدخول الأحادي. بمجرد أن يتم مصادقة المستخدم بنجاح بواسطة IdP، يرسل IdP تأكيد SAML إلى SP، والذي يتحقق منه SP ويمنح المستخدم الوصول.
- OIDC: OpenID Connect هو بروتوكول أكثر حداثة وأمانًا لتسجيل الدخول الأحادي. يتم بناؤ ه على OAuth 2.0 ويوفر طريقة للتحقق من هوية المستخدم بناءً على المصادقة التي يجريها IdP. بمجرد أن يتم مصادقة المستخدم بنجاح بواسطة IdP، يرسل IdP رمزًا بتنسيق JWT إلى SP، والذي يتحقق منه SP ويمنح المستخدم الوصول.
SSO الذي بدأه SP
كما يوحي الاسم، يتم بدء SSO الذي بدأه SP بواسطة مزود الخدمة. يبدأ المستخدم عملية المصادقة عن طريق الوصول إلى مورد على موقع الويب الخاص بـ SP. ثم يقوم SP بإعادة توجيه المستخدم إلى IdP للمصادقة. بمجرد مصادقة المستخدم، يقوم IdP بإنشاء رمز (OIDC) أو تأكيد SAML (SAML) وإرساله مرة أخرى إلى SP. يتحقق SP من صحة الرمز أو التأكيد ويمنح المستخدم الوصول.
- يزور المستخدم موقع الويب الخاص بـ SP ويحاول الوصول إلى مورد.
- ينقر المستخدم على زر تسجيل الدخول لموفر SSO (مثل Google، Azure AD، Okta، إلخ).
- يقوم SP بإعادة توجيه المستخدم إلى IdP للمصادقة.
- يسجل المستخدم الدخول إلى IdP.
- يرسل IdP رمزًا أو تأكيدًا مرة أخرى إلى SP.
- يتحقق SP من صحة الرمز أو التأكيد ويمنح المستخدم الوصول.
SSO الذي بدأه IdP
على عكس SSO الذي بدأه SP، يبدأ SSO الذي بدأه IdP بواسطة موفر الهوية. يبدأ المستخدم عملية المصادقة من موقع IdP. عادة، سيجد المستخدم قائمة بالتطبيقات SP المدعومة على بوابة IdP. ينقر المستخدم على تطبيق SP ويتم إعادة توجيهه إلى موقع SP مع هوية تم المصادقة عليها مسبقًا.
- يسجل المستخدم الدخول إلى IdP.
- يزور المستخدم بوابة IdP ويختار تطبيق SP.
- يتحقق IdP من الجلسة الحالية للمستخدم ويعيد توجيه المستخدم إلى SP بهوية SSO تم المصادقة عليها مسبقًا.
- يتحقق SP من صحة هوية SSO ويمنح المستخدم الوصول.
SSO الذي بدأه IdP مقابل SSO الذي بدأه SP
مزايا SSO الذي بدأه IdP مقارنة بـ SSO الذي بدأه SP
يتم اعتماد SSO الذي بدأه IdP بشكل أكبر من قبل الشركات الكبيرة والمنظمات التي تعتمد على تطبيقات أو خدمات طرف ثالث مختلفة مثل Workday و Salesforce وما إلى ذلك. يوفر طريقة مركزية لإدارة وصول المستخدم إلى تطبيقات متعددة وتنفيذ مصادقات SSO. من خلال تمكين SSO الذي بدأه IdP، يمكن للموظفين الوصول مباشرة إلى التطبيقات المتصلة من بوابة IdP دون الحاجة إلى زيارة موقع كل تطبيق. مما يقلل من وقت الإعداد ويحسن تجربة المستخدم.