خيارات OAuth في Google Workspace

بروتوكول OAuth الثلاثي

مرة واحدة لكل تطبيق

‫1- يريد المستخدم الوصول إلى تطبيق ويب.
2- يعيد تطبيق الويب توجيه المستخدم إلى صفحة Google التي تطلب منه منح المستخدم إذن الوصول إلى التطبيق.
3- يخبر المستخدم Google بأنّه يمنح تطبيق الويب إذن الوصول إلى بياناته على Google Workspace (مثل جهات الاتصال أو أحداث "تقويم Google").
‫4. ترسل Google رمز تفويض إلى تطبيق الويب.
5- يرسل تطبيق الويب رمز التفويض وبيانات اعتماد العميل إلى Google ويتلقّى رمزًا مميزًا جديدًا.
6. تسجِّل Google أن تطبيق الويب هذا لديه إذن وصول من خلال الرمز المميز الصادر. ويمكن للمشرف أو المستخدم إبطال هذا الرمز المميّز لاحقًا. بالإضافة إلى ذلك، عندما يتم تغيير كلمة مرور المستخدم، سيتم إبطال هذا الرمز المميز تلقائيًا.

مستمر

المستخدم: لا يتطلّب بروتوكول OAuth أي معلومات إضافية من المستخدم. ملاحظة: يمكن للمستخدم أو المشرف إبطال التفويض لتطبيق الويب في أي وقت.

7. يطلب تطبيق الويب إذن الوصول إلى بيانات المستخدم ويقدم رمزًا مميزًا كتفويض. إذا انتهت صلاحية الرمز المميّز، يطلب تطبيق الويب من Google إعادة تحميل الرمز المميّز.
‫8. تتحقّق Google من صحة الرمز المميّز. إذا تم التحقّق من صحة الطلب، ستعرض Google البيانات.

بروتوكول OAuth الثنائي

الإعداد مرة واحدة

‫1- يثبّت المشرف تطبيق الويب ويمنحه حق الوصول إلى بروتوكول OAuth الثنائي. يحدّد هذا النطاق بيانات المستخدمين التي يمكن لتطبيق الويب الوصول إليها في النطاق (مثل جهات الاتصال أو حدث في "تقويم Google").
2- تتم مصادقة تطبيق الويب لدى Google ويتم إصدار رمز دخول بواسطة Google.

مستمر (في كلّ مرّة يحتاج فيها التطبيق إلى الوصول إلى بيانات Google Workspace)

3- يرسل تطبيق الويب الرمز المميز للمصادقة إلى Google، لطلب بيانات المستخدم (مثل جهات الاتصال أو أحداث "تقويم Google").
‫4. تتحقّق Google مما إذا كان التطبيق لديه إذن بالوصول إلى البيانات المطلوبة لهذا المستخدم. إذا كان التطبيق لديه إذن الوصول، تُجري Google أي تحديثات مطلوبة وتعرض البيانات المطلوبة.