المصادقة والترخيص هما آليتان تُستخدَمان للتحقّق من الهوية والوصول إلى الموارد، على التوالي. يوضّح هذا المستند طريقة عمل المصادقة والتفويض لتطبيقات Chat وطلبات البيانات من Chat API.
نظرة عامة على العملية
يوضّح المخطّط التالي الخطوات العالية المستوى لعملية المصادقة والتفويض في Google Chat:
إعداد مشروع على Google Cloud وتفعيل Chat API وإعداد تطبيق محادثات: أثناء عملية التطوير، عليك إنشاء مشروع على Google Cloud. في مشروع Google Cloud، يمكنك تفعيل Chat API وتكوين تطبيق محادثات وإعداد المصادقة. لمزيد من المعلومات، يُرجى الاطّلاع على التطوير على Google Workspace وإنشاء تطبيق محادثات.
طلب بيانات من Chat API: عندما يطلب تطبيقك بيانات من Chat API، يرسل بيانات اعتماد المصادقة إلى Chat API. إذا كان تطبيقك يثبت صحة بياناته باستخدام حساب خدمة، يتم إرسال بيانات الاعتماد كجزء من الرمز البرمجي لتطبيقك. إذا كان تطبيقك يتطلّب إجراء مكالمة إلى Chat API باستخدام مصادقة مستخدم لم يتم منحها بعد، سيطلب التطبيق من المستخدم تسجيل الدخول.
طلب موارد: يطلب تطبيقك الوصول إلى نطاقات تحدّدها أثناء إعداد المصادقة.
طلب الموافقة: إذا كان تطبيقك يثبت هويته كمستخدم، يعرض Google شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth ليتمكّن المستخدم من تحديد ما إذا كان سيمنح تطبيقك إذن الوصول إلى البيانات المطلوبة. لا تتطلّب المصادقة باستخدام حساب خدمة موافقة المستخدم.
إرسال طلب تمت الموافقة عليه للحصول على موارد: إذا وافق المستخدم على نطاقات التفويض، يجمّع تطبيقك بيانات الاعتماد والنطاقات التي وافق عليها المستخدم في طلب واحد. يتم إرسال الطلب إلى خادم التفويض التابع لـ Google للحصول على رمز دخول.
تعرض Google رمز دخول: يحتوي رمز الدخول على قائمة بالنطاقات الممنوحة. إذا كانت قائمة النطاقات التي تم إرجاعها أكثر تقييدًا من النطاقات المطلوبة، سيوقف تطبيقك أي ميزات محدودة بسبب الرمز المميز.
الوصول إلى الموارد المطلوبة: يستخدم تطبيقك رمز الدخول من Google لاستدعاء Chat API والوصول إلى موارد Chat API.
الحصول على الرمز المميز لإعادة التحميل (اختياري): إذا كان تطبيقك بحاجة إلى الوصول إلى Google Chat API بعد انتهاء مدة صلاحية رمز الدخول الفردي، يمكنه الحصول على الرمز المميز لإعادة التحميل. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة استخدام بروتوكول OAuth 2.0 للوصول إلى Google APIs.
طلب المزيد من الموارد: إذا كان تطبيقك بحاجة إلى المزيد من إذن الوصول، سيطلب من المستخدم منح نطاقات جديدة، ما يؤدي إلى تقديم طلب جديد للحصول على رمز دخول (الخطوات من 3 إلى 6).
الحالات التي تتطلّب فيها تطبيقات Chat المصادقة
يمكن لتطبيقات Chat إرسال رسائل استجابةً لتفاعل المستخدم أو بشكل غير متزامن. يمكنها أيضًا إكمال مهام نيابةً عن المستخدم، مثل إنشاء مساحة في Chat أو الحصول على قائمة بالمستخدمين في مساحة Chat.
لا تتطلّب تطبيقات Chat مصادقة للردّ على تفاعل المستخدم، ما لم تستدعِ تطبيق Chat Chat API أو واجهة برمجة تطبيقات أخرى من Google أثناء معالجة الردّ.
لإرسال رسائل غير متزامنة أو تنفيذ مهام نيابةً عن مستخدم، ترسل تطبيقات Chat طلبات RESTful إلى Chat API، ما يتطلّب المصادقة والتفويض.
لا تتطلّب الردود على تفاعلات المستخدمين مصادقة
لا تحتاج تطبيقات Google Chat إلى المصادقة كمستخدم أو كتطبيق محادثات لتلقّي أحداث التفاعل والردّ عليها بشكل متزامن.
تتلقّى تطبيقات Google Chat أحداث التفاعل عندما يتفاعل المستخدم أو يستدعي تطبيق محادثات، بما في ذلك ما يلي:
- يرسل المستخدم رسالة إلى تطبيق محادثات.
- يشير مستخدم إلى تطبيق محادثات باستخدام علامة @.
- يستدعي المستخدم أحد أوامر تطبيق Chat.
يوضّح المخطّط التالي تسلسل الطلب والاستجابة بين مستخدم Chat وتطبيق محادثات Chat:
- يرسل المستخدم رسالة إلى تطبيق محادثات في Google Chat.
- يعيد Google Chat توجيه الرسالة إلى التطبيق.
- يتلقّى التطبيق الرسالة ويعالجها ويرسل ردًا إلى Google Chat.
- يعرض Google Chat الرد للمستخدم أو في مساحة.
يتم تكرار هذا التسلسل لكل حدث تفاعل مع تطبيق محادثات.
تتطلّب الرسائل غير المتزامنة المصادقة
تحدث الرسائل غير المتزامنة عندما يرسل تطبيق محادثات طلبًا إلى Chat API، ما يتطلّب المصادقة والتفويض.
من خلال استدعاء Chat API، يمكن لتطبيقات Chat نشر الرسائل على Google Chat أو إكمال المهام والوصول إلى البيانات نيابةً عن المستخدم. على سبيل المثال، بعد رصد انقطاع في الخادم، يمكن لتطبيق محادثات استدعاء Chat API لإجراء ما يلي:
- أنشئ مساحة Chat مخصّصة للتحقيق في انقطاع الخدمة وإصلاحه.
- أضِف مستخدمين إلى مساحة Chat.
- انشر رسالة في مساحة Chat لتقديم تفاصيل حول انقطاع الخدمة.
يوضّح المخطّط البياني التالي تسلسل الرسائل غير المتزامن بين تطبيق محادثات ومساحة Chat:
- ينشئ تطبيق محادثات رسالة من خلال طلب بيانات من Chat API باستخدام طريقة
spaces.messages.create، ويتضمّن بيانات اعتماد المستخدم في طلب HTTP. - يصادق Google Chat على تطبيق محادثات باستخدام حساب خدمة أو بيانات اعتماد المستخدم.
- يعرض Google Chat رسالة التطبيق في مساحة Chat محدّدة.
نطاقات Chat API
ضبط شاشة موافقة بروتوكول OAuth واختيار النطاقات لتحديد المعلومات التي يتم عرضها للمستخدمين ومراجعي التطبيقات، وتسجيل تطبيقك كي تتمكّن من نشره لاحقًا
لتحديد مستوى الوصول الممنوح لتطبيقك، عليك تحديد نطاقات الأذونات والإفصاح عنها. نطاق التفويض هو سلسلة معرّف موارد منتظم (URI) خاص ببروتوكول OAuth 2.0 يحتوي على اسم تطبيق Google Workspace ونوع البيانات التي يمكنه الوصول إليها ومستوى الوصول.
النطاقات غير الحسّاسة
| رمز النطاق | الوصف |
|---|---|
https://www.googleapis.com/auth/chat.bot
|
تسمح تطبيقات Lets Chat بعرض المحادثات وإرسال الرسائل. يتيح هذا النطاق مصادقة التطبيق باستخدام حسابات الخدمة فقط. لا يمكنك المصادقة باستخدام بيانات اعتماد المستخدم أو باستخدام تفويض على مستوى النطاق باستخدام هذا النطاق. |
النطاقات الحسّاسة
| رمز النطاق | الوصف |
|---|---|
https://www.googleapis.com/auth/chat.spaces
|
إنشاء محادثات ومساحات والاطّلاع على البيانات الوصفية أو تعديلها (بما في ذلك إعدادات السجلّ وإعدادات الوصول) في Chat |
https://www.googleapis.com/auth/chat.spaces.create
|
إنشاء محادثات جديدة في Chat |
https://www.googleapis.com/auth/chat.spaces.readonly
|
الاطّلاع على المحادثات والمساحات في Chat |
https://www.googleapis.com/auth/chat.memberships
|
الاطّلاع على الأعضاء في المحادثات في Chat وإضافتهم وإزالتهم وتعديل معلوماتهم |
https://www.googleapis.com/auth/chat.memberships.app
|
الانضمام إلى المحادثات في Google Chat أو مغادرتها |
https://www.googleapis.com/auth/chat.memberships.readonly
|
الاطّلاع على المشاركين في محادثات Chat |
https://www.googleapis.com/auth/chat.messages.create
|
إنشاء الرسائل وإرسالها في Chat |
https://www.googleapis.com/auth/chat.messages.reactions
|
عرض التفاعلات مع الرسائل في Chat وإضافتها وحذفها |
https://www.googleapis.com/auth/chat.messages.reactions.create
|
إضافة تفاعلات إلى رسالة في Chat |
https://www.googleapis.com/auth/chat.messages.reactions.readonly
|
عرض التفاعلات مع رسالة في Chat |
https://www.googleapis.com/auth/chat.users.readstate
|
الاطّلاع على وقت آخر قراءة لمحادثات Chat وتعديله |
https://www.googleapis.com/auth/chat.users.readstate.readonly
|
الاطّلاع على وقت القراءة الأخير لمحادثات Chat |
https://www.googleapis.com/auth/chat.admin.spaces.readonly
|
عرض المحادثات والمساحات التي يملكها نطاق المشرف في Chat |
https://www.googleapis.com/auth/chat.admin.spaces
|
عرض أو تعديل المحادثات والمساحات التي يملكها نطاق المشرف في Chat |
https://www.googleapis.com/auth/chat.admin.memberships.readonly
|
عرض الأعضاء والمدراء في المحادثات التي يملكها نطاق المشرف في Chat |
https://www.googleapis.com/auth/chat.admin.memberships
|
عرض الأعضاء والمدراء في المحادثات التي يملكها نطاق المشرف في Chat وإضافتهم وتعديلهم وإزالتهم |
https://www.googleapis.com/auth/chat.app.spaces
|
إنشاء محادثات ومساحات والاطّلاع على البيانات الوصفية أو تعديلها (بما في ذلك إعدادات السجلّ وإعدادات الوصول) في Chat كتطبيق محادثات، ويتطلّب ذلك موافقة المشرف يتيح هذا النطاق مصادقة التطبيق باستخدام حسابات الخدمة فقط. لا يمكنك المصادقة باستخدام بيانات اعتماد المستخدم أو باستخدام تفويض على مستوى النطاق باستخدام هذا النطاق. |
https://www.googleapis.com/auth/chat.app.spaces.create
|
إنشاء محادثات ومساحات جديدة في Chat كتطبيق محادثات، ويتطلّب ذلك موافقة المشرف يتيح هذا النطاق مصادقة التطبيق باستخدام حسابات الخدمة فقط. لا يمكنك المصادقة باستخدام بيانات اعتماد المستخدم أو باستخدام تفويض على مستوى النطاق باستخدام هذا النطاق. |
https://www.googleapis.com/auth/chat.app.memberships
|
الاطّلاع على الأعضاء وإضافتهم وتعديل معلوماتهم وإزالتهم من المحادثات والمساحات في Chat كتطبيق محادثات يتطلّب ذلك موافقة المشرف. يتيح هذا النطاق مصادقة التطبيق باستخدام حسابات الخدمة فقط. لا يمكنك المصادقة باستخدام بيانات اعتماد المستخدم أو باستخدام تفويض على مستوى النطاق باستخدام هذا النطاق. |
https://www.googleapis.com/auth/chat.customemojis
|
عرض رموز الإيموجي المخصّصة وإنشاؤها وحذفها في Chat |
https://www.googleapis.com/auth/chat.customemojis.readonly
|
الاطّلاع على الإيموجي المخصّص في Chat |
https://www.googleapis.com/auth/chat.users.spacesettings
|
عرض إعدادات مساحة مستخدم Chat وتعديلها |
https://www.googleapis.com/auth/chat.users.sections
|
عرض الأقسام وإنشاؤها وتعديلها وحذفها في Chat، ونقل عناصر الأقسام وإدراجها في Chat |
https://www.googleapis.com/auth/chat.users.sections.readonly
|
عرض الأقسام وعناصرها في Chat |
النطاقات المحظورة
| رمز النطاق | الوصف |
|---|---|
https://www.googleapis.com/auth/chat.delete
|
حذف المحادثات والمساحات وإزالة إمكانية الوصول إلى الملفات المرتبطة بها في Chat |
https://www.googleapis.com/auth/chat.import
|
استيراد المساحات والرسائل والاشتراكات إلى Chat لمزيد من المعلومات، يُرجى الاطّلاع على مقالة منح تطبيقات Chat الإذن باستيراد البيانات. |
https://www.googleapis.com/auth/chat.messages
|
عرض وإنشاء وإرسال وتعديل وحذف الرسائل، وإضافة وعرض وحذف التفاعلات مع الرسائل |
https://www.googleapis.com/auth/chat.messages.readonly
|
عرض الرسائل والتفاعلات في Chat |
https://www.googleapis.com/auth/chat.app.messages.readonly
|
عرض الرسائل والتفاعلات في Chat كتطبيق محادثات. يتطلّب موافقة المشرف. يتيح هذا النطاق مصادقة التطبيق باستخدام حسابات الخدمة فقط. لا يمكنك المصادقة باستخدام بيانات اعتماد المستخدم أو باستخدام تفويض على مستوى النطاق باستخدام هذا النطاق. |
https://www.googleapis.com/auth/chat.admin.delete
|
حذف المحادثات والمساحات التي يملكها نطاق المشرف وإزالة إمكانية الوصول إلى الملفات المرتبطة بها في Chat |
https://www.googleapis.com/auth/chat.app.delete
|
حذف المحادثات والمساحات وإزالة إمكانية الوصول إلى الملفات المرتبطة بها في Chat كتطبيق محادثات، ويتطلّب ذلك موافقة المشرف يتيح هذا النطاق مصادقة التطبيق باستخدام حسابات الخدمة فقط. لا يمكنك المصادقة باستخدام بيانات اعتماد المستخدم أو باستخدام تفويض على مستوى النطاق باستخدام هذا النطاق. |
تشير النطاقات في الجداول السابقة إلى مستوى حساسيتها، وفقًا للتعريفات التالية:
غير حساسة: توفّر هذه النطاقات أصغر نطاق من أذونات الوصول، ولا تتطلّب سوى التحقّق الأساسي من التطبيق. للحصول على معلومات حول هذا الشرط، يُرجى الاطّلاع على خطوات الاستعداد لإثبات الملكية.
حسّاسة: تمنح هذه النطاقات تطبيقك إذن الوصول إلى بيانات المستخدم على Google بعد الحصول على تفويض منه. يتطلب منك إجراء التحقق الإضافي من التطبيق. للحصول على معلومات حول هذا الشرط، يُرجى الاطّلاع على خطوات التطبيقات التي تطلب نطاقات حساسة.
مقيّد: تتيح هذه النطاقات الوصول على نطاق واسع إلى بيانات مستخدمي Google، وتتطلّب منك إكمال عملية إثبات ملكية النطاق المقيّد. للحصول على معلومات حول هذا الشرط، يُرجى الاطّلاع على خدمات Google API: سياسة بيانات المستخدمين والمتطلبات الإضافية لنطاقات معيّنة من واجهات برمجة التطبيقات. يمكنك أيضًا الاطّلاع على خطوات التطبيقات التي تطلب نطاقات محدودة.
إذا كان تطبيقك يتطلّب الوصول إلى أي واجهات برمجة تطبيقات أخرى من Google، يمكنك إضافة هذه النطاقات أيضًا. لمزيد من المعلومات عن نطاقات Google API، يُرجى الاطّلاع على استخدام بروتوكول OAuth 2.0 للدخول إلى واجهات Google APIs.
لمزيد من المعلومات عن نطاقات واجهات برمجة التطبيقات في Google Workspace، يُرجى الاطّلاع على مقالة ضبط شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth واختيار النطاقات.
أنواع المصادقة المطلوبة
هناك طريقتان يمكن لتطبيقات Chat من خلالهما المصادقة والتفويض باستخدام واجهة برمجة التطبيقات Chat API:
- مصادقة المستخدم تتيح
- مصادقة المستخدم لتطبيق محادثات الوصول إلى بيانات المستخدم وإكمال الإجراءات نيابةً عن المستخدم. تحدّد نطاقات OAuth البيانات والإجراءات المصرّح بها. ما لم يتم تثبيت تطبيق محادثات من قِبل المشرف أو منحه تفويضًا على مستوى النطاق، يجب أن يمنح المستخدم تطبيق محادثات الإذن باستخدام شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth في المرة الأولى التي ينفّذ فيها تطبيق محادثات إجراءً نيابةً عن المستخدم.
- مصادقة التطبيق
تتيح مصادقة التطبيق لتطبيق محادثات استخدام بيانات اعتماد حساب الخدمة والوصول إلى البيانات وإكمال الإجراءات بصفتها. بما أنّ تطبيق Chat يستخدم بيانات الاعتماد الخاصة به للوصول إلى الموارد والعمل بها، لا يحتاج المستخدمون النهائيون إلى الموافقة على طلبات البيانات من واجهة برمجة التطبيقات في تطبيق Chat، ولا يمكنك إضافة نطاقات تفويض OAuth التي تتيح تفويض التطبيق إلى شاشة طلب الموافقة المتعلّقة ببروتوكول OAuth.
يتوفّر نوعان من نطاقات تفويض OAuth التي تتيح مصادقة التطبيقات:
https://www.googleapis.com/auth/chat.bot: يمكن لتطبيق محادثاتك استدعاء طرق Google Chat API التي تتوافق مع نطاق التفويض هذا لإنشاء الموارد أو تعديلها أو الحصول عليها أو إدراجها أو حذفها، مثل الرسائل في المساحات التي يضيف إليها المستخدمون النهائيون تطبيق محادثاتك. يمكن لتطبيق محادثاتك منح نطاق التفويض هذا ذاتيًا، بدون الحاجة إلى تفويض من مشرف أو مستخدم نهائي.https://www.googleapis.com/auth/chat.app.*: يتطلّب استخدام هذه النطاقات موافقة المشرف لمرّة واحدة. للحصول على موافقة المشرف، عليك إعداد حساب خدمة تطبيق Chat لتلقّي موافقة المشرف من خلال إنشاء عميل OAuth متوافق مع Google Workspace Marketplace وضبط التطبيق في حزمة تطوير البرامج (SDK) في Google Workspace Marketplace. تتيح هذه النطاقات لتطبيق محادثات استدعاء طرق معيّنة في Google Chat API. على سبيل المثال، يتيح الإذنchat.app.spaces.createللتطبيقات إنشاء مساحات في Chat.
إذا كانت إحدى الطرق تتيح مصادقة المستخدم أو التطبيق، ستعرض Chat API نتائج مختلفة استنادًا إلى نوع المصادقة الذي تستخدمه:
- باستخدام مصادقة التطبيق، لا تعرض الطرق سوى الموارد التي يمكن أن يصل إليها تطبيق محادثات.
- من خلال مصادقة المستخدم، لا تعرض الطرق سوى الموارد التي يمكن للمستخدم الوصول إليها.
على سبيل المثال، يؤدي استدعاء الطريقة spaces.list() مع تفويض التطبيق إلى عرض قائمة بالمساحات التي يكون تطبيق محادثات عضوًا فيها.
يؤدي طلب spaces.list() مع تفويض المستخدم إلى عرض قائمة بالمساحات التي يكون المستخدم عضوًا فيها. في الممارسة، يمكنك استخدام كلا النوعين من المصادقة عند استدعاء Chat API، وذلك حسب تصميم وميزات تطبيق محادثات.
بالنسبة إلى طلبات البيانات غير المتزامنة من Chat API
يسرد الجدول التالي طرق Chat API ونطاقات التفويض المتوافقة معها:
| الطريقة | مصادقة المستخدم متاحة | مصادقة التطبيق متاحة | نطاقات الأذونات المتاحة | |
|---|---|---|---|---|
| المساحات | ||||
| إنشاء مساحة |
باستخدام مصادقة المستخدم:
|
|||
| إعداد مساحة | — |
باستخدام مصادقة المستخدم:
|
||
| الحصول على مساحة |
باستخدام مصادقة المستخدم:
|
|||
| مساحات القوائم |
باستخدام مصادقة المستخدم:
|
|||
| البحث في المساحات | — |
من خلال مصادقة المستخدم باستخدام امتيازات المشرف:
|
||
| تعديل مساحة |
باستخدام مصادقة المستخدم:
|
|||
| حذف مساحة |
باستخدام مصادقة المستخدم:
|
|||
| إكمال عملية استيراد مساحة | — |
باستخدام مصادقة المستخدم:
|
||
| العثور على رسالة مباشرة |
باستخدام مصادقة المستخدم:
|
|||
| الأعضاء | ||||
| إنشاء عضو |
باستخدام مصادقة المستخدم:
|
|||
| الحصول على عضوية |
باستخدام مصادقة المستخدم:
|
|||
| أعضاء القائمة |
باستخدام مصادقة المستخدم:
|
|||
| حذف عضو |
باستخدام مصادقة المستخدم:
|
|||
| تعديل عضو |
باستخدام مصادقة المستخدم:
|
|||
| الرسائل | ||||
| إنشاء رسالة |
باستخدام مصادقة المستخدم:
|
|||
| تلقّي رسالة |
باستخدام مصادقة المستخدم:
|
|||
| قائمة الرسائل |
باستخدام مصادقة المستخدم:
|
|||
| تعديل رسالة |
باستخدام مصادقة المستخدم:
|
|||
| حذف رسالة |
باستخدام مصادقة المستخدم:
|
|||
| تعديل البطاقات في رسالة | — |
باستخدام مصادقة التطبيق:
|
||
| التفاعلات | ||||
| إنشاء تفاعل | — |
باستخدام مصادقة المستخدم:
|
||
| التفاعلات مع القوائم | — |
باستخدام مصادقة المستخدم:
|
||
| حذف تفاعل | — |
باستخدام مصادقة المستخدم:
|
||
| رموز إيموجي مخصصة | ||||
| إنشاء رمز إيموجي مخصّص | — |
باستخدام مصادقة المستخدم:
|
||
| حذف إيموجي مخصّص | — |
باستخدام مصادقة المستخدم:
|
||
| الحصول على رمز إيموجي مخصّص | — |
باستخدام مصادقة المستخدم:
|
||
| قائمة برموز الإيموجي المخصّصة | — |
باستخدام مصادقة المستخدم:
|
||
| الوسائط والمرفقات | ||||
| تحميل الوسائط كمرفق ملف | — |
باستخدام مصادقة المستخدم:
|
||
| تنزيل الوسائط |
باستخدام مصادقة المستخدم:
|
|||
| الحصول على مرفق رسالة | — |
باستخدام مصادقة التطبيق:
|
||
| حالات قراءة المستخدمين | ||||
| الحصول على حالة قراءة مساحة المستخدم | — |
باستخدام مصادقة المستخدم:
|
||
| تعديل حالة قراءة مستخدم لمساحة | — |
باستخدام مصادقة المستخدم:
|
||
| الحصول على حالة قراءة سلسلة محادثات مستخدم | — |
باستخدام مصادقة المستخدم:
|
||
| إعدادات مساحة المستخدم | ||||
| الحصول على إعدادات إشعارات مساحة المستخدم | — |
باستخدام مصادقة المستخدم:
|
||
| تعديل إعدادات إشعارات المساحة لمستخدم | — |
باستخدام مصادقة المستخدم:
|
||
| أحداث المساحة | ||||
| الحصول على أحداث المساحة | — |
في حال استخدام مصادقة المستخدم،
يجب استخدام نطاق يستند إلى
نوع الحدث:
|
||
| إدراج أحداث المساحة | — |
في ما يتعلّق بمصادقة المستخدم،
يجب استخدام نطاق لكل
نوع حدث مضمّن في الطلب:
|
||
| الأقسام | ||||
| إنشاء قسم | — |
باستخدام مصادقة المستخدم:
|
||
| حذف قسم | — |
باستخدام مصادقة المستخدم:
|
||
| أقسام القائمة | — |
باستخدام مصادقة المستخدم:
|
||
| تعديل قسم | — |
باستخدام مصادقة المستخدم:
|
||
| تحديد موضع قسم | — |
باستخدام مصادقة المستخدم:
|
||
| عناصر القسم | ||||
| نقل عنصر في قسم | — |
باستخدام مصادقة المستخدم:
|
||
| عناصر أقسام القوائم | — |
باستخدام مصادقة المستخدم:
|
||
بالنسبة إلى أحداث التفاعل مع تطبيق محادثات
يعرض الجدول التالي الطرق الشائعة التي يتفاعل بها المستخدمون مع تطبيقات Chat وما إذا كانت المصادقة مطلوبة أو متاحة:
| السيناريو | لا يلزم إجراء مصادقة | مصادقة المستخدم متاحة | مصادقة التطبيق متاحة | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| تلقّي الرسائل من: |
|
|||||||||||||||
| الردّ على الرسائل: |
|
|||||||||||||||
| إرسال رسائل جديدة: |
|
|||||||||||||||
مواضيع ذات صلة
- للحصول على نظرة عامة حول المصادقة والتفويض في Google Workspace، يُرجى الاطّلاع على مزيد من المعلومات حول المصادقة والتفويض.
- للحصول على نظرة عامة حول المصادقة والتفويض في Google Cloud، راجِع نظرة عامة حول المصادقة.
- لمزيد من المعلومات عن حسابات الخدمة، يُرجى الاطّلاع على حسابات الخدمة.
- لمزيد من المعلومات حول كيفية استخدام Google APIs لبروتوكول OAuth 2.0، يُرجى الاطّلاع على مقالة استخدام بروتوكول OAuth 2.0 للوصول إلى Google APIs.
- يمكنك إعداد المصادقة والتفويض باستخدام بيانات اعتماد المستخدم أو حساب خدمة.
- لإدارة أذونات OAuth الدقيقة، يُرجى الاطّلاع على مقالة إدارة أذونات OAuth الدقيقة لتطبيقات Google Chat.