ما الفرق بين AWS SSO و Cognito؟

Ma Alfrq Byn Aws Sso W Cognito



في AWS SSO ، لا يتعين على المستخدم تذكر بيانات اعتماده في كل مرة. ومع ذلك ، يجب على المستخدم إدخال بيانات الاعتماد لأول مرة فقط للوصول. يتم استخدام AWS Cognito لتوفير الأمان لكل هوية ، لذلك يتعين على المستخدم تسجيل الدخول في كل مرة يريد فيها الوصول إلى التطبيق أو حسابه.

سيشرح هذا الدليل خدمات AWS SSO و Cognito مع الاختلاف بينهما.

ما هو AWS SSO؟

الدخول الموحد من Amazon (SSO) هو القدرة على إدارة جميع الهويات مركزيًا ، مثل المستخدمين والمجموعات ، للسماح لتلك الهويات بالوصول إلى أي نوع من تطبيقات المؤسسة. يسمح للمستخدم بتسجيل الدخول مرة واحدة للوصول إلى التطبيق ، وبعد ذلك يمكن للمستخدم الوصول إليه مباشرة دون الحاجة إلى تقديم بيانات الاعتماد مرة أخرى.









مفاهيم SSO

بعض أهم مفاهيم AWS SSO مذكورة أدناه:



هويات القوى العاملة : يخزن جميع بيانات الهويات مركزيًا ومقدار الوصول الذي تحصل عليه كل هوية.





أذونات متعددة الحسابات : تقدم الخدمة للمستخدم إمكانية إنشاء حسابات متعددة بأوراق اعتماد مختلفة للوصول إلى التطبيق.

واجبات التطبيق : يوفر مساحة مركزية حيث يمكن للمستخدم الوصول إلى جميع التطبيقات السحابية والتطبيقات داخل الشركة:



ما هو AWS Cognito؟

يعد إعداد بيانات اعتماد الأمان في صميم كل تطبيق ؛ قد يستغرق الأمر وقتًا طويلاً لجعله آمنًا تمامًا مع الخيارات المعقدة. يوفر AWS Cognito خدمة إدارة مستخدم قابلة للتخصيص ، وآمنة للغاية ، وقابلة للتطوير. يمكن للمستخدم تسجيل الدخول مباشرة عن طريق توفير اسم مستخدم وكلمة مرور أو باستخدام مصادقة طرف ثالث:

مفاهيم المعرفة

بعض المفاهيم الرئيسية لـ Cognito موضحة أدناه:

إدارةالمستخدم : تدير AWS Cognito جميع المستخدمين على الويب أو تطبيق الهاتف المحمول وهوياتهم.

المصادقة : يمكن استخدامه لمصادقة المستخدمين من خلال موفر هوية خارجي باستخدام Google و Facebook وما إلى ذلك.

التزامن : يسمح أيضًا بمزامنة جميع الهويات المتوفرة في التطبيق:

SSO مقابل Cognito

يقدم AWS Single Sign-On للمستخدم تسجيل الدخول مرة واحدة ثم الوصول مباشرة إلى الحساب دون تقديم بيانات اعتماد تسجيل الدخول. يتم استخدام AWS Cognito لإنشاء حسابات مختلفة باستخدام موفري الحسابات العامة مثل Amazon و Google و Facebook وما إلى ذلك ، وكذلك الحسابات غير المصرح بها ، والتي تُعرف باسم الضيوف.

خاتمة

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