প্রমাণীকরণ এবং অনুমোদন হল যথাক্রমে পরিচয় যাচাই এবং সম্পদের অ্যাক্সেসের জন্য ব্যবহৃত প্রক্রিয়া। এই নথিতে চ্যাট অ্যাপ এবং চ্যাট API অনুরোধের জন্য প্রমাণীকরণ এবং অনুমোদন কীভাবে কাজ করে তা রূপরেখা দেওয়া হয়েছে।
প্রক্রিয়ার সারসংক্ষেপ
নিম্নলিখিত চিত্রটি Google Chat-এর জন্য প্রমাণীকরণ এবং অনুমোদনের উচ্চ-স্তরের ধাপগুলি দেখায়:


একটি Google Cloud প্রকল্প কনফিগার করুন, Chat API সক্ষম করুন এবং আপনার Chat অ্যাপ কনফিগার করুন: ডেভেলপমেন্টের সময়, আপনি একটি Google Cloud প্রকল্প তৈরি করেন। Google Cloud প্রকল্পে, আপনি Chat API সক্ষম করেন, আপনার Chat অ্যাপ কনফিগার করেন এবং প্রমাণীকরণ সেট আপ করেন। আরও তথ্যের জন্য, Google Workspace-এ Develop এবং Build a Chat অ্যাপ দেখুন।
কল চ্যাট এপিআই: যখন আপনার অ্যাপ চ্যাট এপিআই কল করে, তখন এটি চ্যাট এপিআইতে প্রমাণীকরণ শংসাপত্র পাঠায়। যদি আপনার অ্যাপটি কোনও পরিষেবা অ্যাকাউন্টের সাথে প্রমাণীকরণ করে, তাহলে শংসাপত্রগুলি আপনার অ্যাপের কোডের অংশ হিসাবে পাঠানো হয়। যদি আপনার অ্যাপটিকে এমন কোনও ব্যবহারকারীর প্রমাণীকরণ ব্যবহার করে চ্যাট এপিআই কল করার প্রয়োজন হয় যা এখনও মঞ্জুর করা হয়নি, তাহলে এটি ব্যবহারকারীকে সাইন ইন করতে অনুরোধ করে।
রিসোর্স রিকোয়েস্ট করুন : আপনার অ্যাপ প্রমাণীকরণ সেট আপ করার সময় আপনার নির্দিষ্ট করা স্কোপগুলির সাথে অ্যাক্সেসের জন্য অনুরোধ করে।
সম্মতি চাও: যদি আপনার অ্যাপটি ব্যবহারকারী হিসেবে প্রমাণীকরণ করে, তাহলে Google একটি OAuth সম্মতি স্ক্রিন প্রদর্শন করে যাতে ব্যবহারকারী সিদ্ধান্ত নিতে পারেন যে অনুরোধ করা ডেটাতে আপনার অ্যাপকে অ্যাক্সেস দেওয়া হবে কিনা। পরিষেবা অ্যাকাউন্টের মাধ্যমে প্রমাণীকরণের জন্য ব্যবহারকারীর সম্মতির প্রয়োজন হয় না।
রিসোর্সের জন্য অনুমোদিত অনুরোধ পাঠান: ব্যবহারকারী যদি অনুমোদনের স্কোপে সম্মতি দেন, তাহলে আপনার অ্যাপ শংসাপত্র এবং ব্যবহারকারী-অনুমোদিত স্কোপগুলিকে একটি অনুরোধে একত্রিত করে। একটি অ্যাক্সেস টোকেন পাওয়ার জন্য অনুরোধটি Google অনুমোদন সার্ভারে পাঠানো হয়।
গুগল একটি অ্যাক্সেস টোকেন ফেরত দেয়: অ্যাক্সেস টোকেনে মঞ্জুরিপ্রাপ্ত স্কোপের একটি তালিকা থাকে। যদি ফিরে আসা স্কোপের তালিকা অনুরোধকৃত স্কোপের চেয়ে বেশি সীমাবদ্ধ হয়, তাহলে আপনার অ্যাপ টোকেন দ্বারা সীমাবদ্ধ যেকোনো বৈশিষ্ট্য বন্ধ করে দেয়।
অনুরোধকৃত রিসোর্স অ্যাক্সেস করুন: আপনার অ্যাপটি চ্যাট এপিআই চালু করতে এবং চ্যাট এপিআই রিসোর্স অ্যাক্সেস করতে গুগলের অ্যাক্সেস টোকেন ব্যবহার করে।
একটি রিফ্রেশ টোকেন পান (ঐচ্ছিক): যদি আপনার অ্যাপকে একটি একক অ্যাক্সেস টোকেনের জীবনকালের পরেও Google Chat API অ্যাক্সেস করতে হয়, তাহলে এটি একটি রিফ্রেশ টোকেন পেতে পারে। আরও তথ্যের জন্য, Google API অ্যাক্সেস করতে OAuth 2.0 ব্যবহার করুন দেখুন।
আরও রিসোর্সের জন্য অনুরোধ করুন: যদি আপনার অ্যাপের আরও অ্যাক্সেসের প্রয়োজন হয়, তাহলে এটি ব্যবহারকারীকে নতুন স্কোপ মঞ্জুর করতে বলে, যার ফলে একটি অ্যাক্সেস টোকেন পাওয়ার জন্য একটি নতুন অনুরোধ আসে (ধাপ 3-6)।
যখন চ্যাট অ্যাপগুলির প্রমাণীকরণের প্রয়োজন হয়
চ্যাট অ্যাপগুলি ব্যবহারকারীর মিথস্ক্রিয়ার প্রতিক্রিয়ায় অথবা অ্যাসিঙ্ক্রোনাসভাবে বার্তা পাঠাতে পারে। তারা ব্যবহারকারীর পক্ষ থেকেও কাজ সম্পন্ন করতে পারে, যেমন একটি চ্যাট স্পেস তৈরি করা বা একটি চ্যাট স্পেসে থাকা ব্যক্তিদের তালিকা পাওয়া।
ব্যবহারকারীর ইন্টারঅ্যাকশনের প্রতিক্রিয়া জানাতে চ্যাট অ্যাপগুলির প্রমাণীকরণের প্রয়োজন হয় না, যদি না চ্যাট অ্যাপ কোনও প্রতিক্রিয়া প্রক্রিয়া করার সময় চ্যাট API বা অন্য কোনও Google API কল করে।
ব্যবহারকারীর পক্ষ থেকে অ্যাসিঙ্ক্রোনাস বার্তা পাঠাতে বা কাজ সম্পাদন করতে, চ্যাট অ্যাপগুলি চ্যাট API- তে RESTful অনুরোধ করে, যার জন্য প্রমাণীকরণ এবং অনুমোদন প্রয়োজন।
ব্যবহারকারীর ইন্টারঅ্যাকশনের প্রতিক্রিয়াগুলির জন্য প্রমাণীকরণের প্রয়োজন হয় না
ইন্টারঅ্যাকশন ইভেন্ট গ্রহণ এবং সমলয়ভাবে প্রতিক্রিয়া জানাতে Google Chat অ্যাপগুলিকে ব্যবহারকারী বা Chat অ্যাপ হিসাবে প্রমাণীকরণের প্রয়োজন নেই।
যখনই কোনও ব্যবহারকারী কোনও চ্যাট অ্যাপ ব্যবহার করে বা ইন্টারঅ্যাক্ট করে, তখনই Google Chat অ্যাপগুলি ইন্টারঅ্যাকশন ইভেন্ট গ্রহণ করে, যার মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত থাকে:
- একজন ব্যবহারকারী একটি চ্যাট অ্যাপে একটি বার্তা পাঠান।
- একজন ব্যবহারকারী একটি চ্যাট অ্যাপ @উল্লেখ করেছেন।
- একজন ব্যবহারকারী চ্যাট অ্যাপের যেকোনো একটি কমান্ড ব্যবহার করেন।
নিচের চিত্রটি একজন চ্যাট ব্যবহারকারী এবং চ্যাট অ্যাপের মধ্যে একটি অনুরোধ-প্রতিক্রিয়া ক্রম দেখায়:


- ব্যবহারকারী Google Chat-এ Chat অ্যাপে একটি বার্তা পাঠান।
- গুগল চ্যাট অ্যাপে বার্তাটি ফরোয়ার্ড করে।
- অ্যাপটি বার্তাটি গ্রহণ করে, প্রক্রিয়া করে এবং গুগল চ্যাটে প্রতিক্রিয়া জানায়।
- গুগল চ্যাট ব্যবহারকারীর জন্য অথবা একটি স্পেসে প্রতিক্রিয়া রেন্ডার করে।
প্রতিটি চ্যাট অ্যাপ ইন্টারঅ্যাকশন ইভেন্টের জন্য এই ক্রমটি পুনরাবৃত্তি হয়।
অ্যাসিঙ্ক্রোনাস বার্তাগুলির জন্য প্রমাণীকরণ প্রয়োজন
অ্যাসিঙ্ক্রোনাস বার্তাগুলি তখন ঘটে যখন একটি চ্যাট অ্যাপ চ্যাট API- তে একটি অনুরোধ করে, যার জন্য প্রমাণীকরণ এবং অনুমোদন প্রয়োজন।
চ্যাট এপিআই-তে কল করার মাধ্যমে, চ্যাট অ্যাপগুলি গুগল চ্যাটে বার্তা পোস্ট করতে পারে অথবা কাজগুলি সম্পূর্ণ করতে পারে এবং ব্যবহারকারীর পক্ষে ডেটা অ্যাক্সেস করতে পারে। উদাহরণস্বরূপ, সার্ভার বিভ্রাট সনাক্ত করার পরে, একটি চ্যাট অ্যাপ চ্যাট এপিআই-তে কল করতে পারে:
- বিভ্রাটের তদন্ত এবং সমাধানের জন্য নিবেদিত একটি চ্যাট স্পেস তৈরি করুন।
- চ্যাট স্পেসে লোকেদের যোগ করুন।
- বিভ্রাট সম্পর্কে বিস্তারিত জানাতে চ্যাট স্পেসে একটি বার্তা পোস্ট করুন।
নিচের চিত্রটি একটি চ্যাট অ্যাপ এবং একটি চ্যাট স্পেসের মধ্যে একটি অ্যাসিঙ্ক্রোনাস বার্তা ক্রম দেখায়:


- একটি চ্যাট অ্যাপ
spaces.messages.createপদ্ধতি ব্যবহার করে চ্যাট API কল করে একটি বার্তা তৈরি করে এবং HTTP অনুরোধে ব্যবহারকারীর শংসাপত্র অন্তর্ভুক্ত করে। - গুগল চ্যাট পরিষেবা অ্যাকাউন্ট বা ব্যবহারকারীর শংসাপত্রের সাহায্যে চ্যাট অ্যাপটিকে প্রমাণীকরণ করে।
- গুগল চ্যাট অ্যাপের বার্তা একটি নির্দিষ্ট চ্যাট স্পেসে রেন্ডার করে।
চ্যাট এপিআই স্কোপ
OAuth সম্মতি স্ক্রিনটি কনফিগার করুন এবং ব্যবহারকারী এবং অ্যাপ পর্যালোচকদের কাছে কোন তথ্য প্রদর্শিত হবে তা নির্ধারণ করার জন্য স্কোপগুলি নির্বাচন করুন এবং আপনার অ্যাপটি নিবন্ধন করুন যাতে আপনি পরে এটি প্রকাশ করতে পারেন।
আপনার অ্যাপে প্রদত্ত অ্যাক্সেসের স্তর নির্ধারণ করতে, আপনাকে অনুমোদনের স্কোপগুলি সনাক্ত করতে হবে এবং ঘোষণা করতে হবে। একটি অনুমোদনের স্কোপ হল একটি OAuth 2.0 URI স্ট্রিং যাতে Google Workspace অ্যাপের নাম, এটি কী ধরণের ডেটা অ্যাক্সেস করে এবং অ্যাক্সেসের স্তর থাকে।
অ-সংবেদনশীল স্কোপ
| স্কোপ কোড | বিবরণ |
|---|---|
https://www.googleapis.com/auth/chat.bot | চ্যাট অ্যাপগুলিকে চ্যাট দেখতে এবং বার্তা পাঠাতে দেয়। এই স্কোপটি শুধুমাত্র পরিষেবা অ্যাকাউন্টের মাধ্যমে অ্যাপ প্রমাণীকরণ সমর্থন করে। আপনি এই স্কোপ ব্যবহার করে ব্যবহারকারীর শংসাপত্র বা ডোমেন-ওয়াইড ডেলিগেশনের মাধ্যমে প্রমাণীকরণ করতে পারবেন না। |
সংবেদনশীল স্কোপ
| স্কোপ কোড | বিবরণ |
|---|---|
https://www.googleapis.com/auth/chat.spaces | চ্যাটে কথোপকথন এবং স্পেস তৈরি করুন এবং মেটাডেটা (ইতিহাস সেটিংস এবং অ্যাক্সেস সেটিংস সহ) দেখুন বা সম্পাদনা করুন। |
https://www.googleapis.com/auth/chat.spaces.create | চ্যাটে নতুন কথোপকথন তৈরি করুন। |
https://www.googleapis.com/auth/chat.spaces.readonly | চ্যাটে চ্যাট এবং স্পেস দেখুন। |
https://www.googleapis.com/auth/chat.memberships | চ্যাটে কথোপকথন দেখুন, যোগ করুন, আপডেট করুন এবং সদস্যদের সরিয়ে দিন। |
https://www.googleapis.com/auth/chat.memberships.app | Google Chat-এ কথোপকথন যোগ করে এবং সরিয়ে দেয়। |
https://www.googleapis.com/auth/chat.memberships.readonly | চ্যাট কথোপকথনে সদস্যদের দেখুন। |
https://www.googleapis.com/auth/chat.messages.create | চ্যাটে বার্তা লিখুন এবং পাঠান। |
https://www.googleapis.com/auth/chat.messages.reactions | চ্যাটে মেসেজে প্রতিক্রিয়া দেখুন, যোগ করুন এবং মুছুন। |
https://www.googleapis.com/auth/chat.messages.reactions.create | চ্যাটে কোনও বার্তায় প্রতিক্রিয়া যোগ করুন। |
https://www.googleapis.com/auth/chat.messages.reactions.readonly | চ্যাটে কোনও বার্তার প্রতিক্রিয়া দেখুন। |
https://www.googleapis.com/auth/chat.users.readstate | চ্যাট কথোপকথনের শেষ পঠনের সময় দেখুন এবং পরিবর্তন করুন। |
https://www.googleapis.com/auth/chat.users.readstate.readonly | চ্যাট কথোপকথনের শেষ পঠনের সময় দেখুন। |
https://www.googleapis.com/auth/chat.admin.spaces.readonly | চ্যাটে অ্যাডমিনিস্ট্রেটরের ডোমেনের মালিকানাধীন চ্যাট এবং স্পেস দেখুন। |
https://www.googleapis.com/auth/chat.admin.spaces | চ্যাটে অ্যাডমিনিস্ট্রেটরের ডোমেনের মালিকানাধীন চ্যাট এবং স্পেসগুলি দেখুন বা সম্পাদনা করুন। |
https://www.googleapis.com/auth/chat.admin.memberships.readonly | চ্যাটে প্রশাসকের ডোমেনের মালিকানাধীন কথোপকথনে সদস্য এবং পরিচালকদের দেখুন। |
https://www.googleapis.com/auth/chat.admin.memberships | চ্যাটে অ্যাডমিনিস্ট্রেটরের ডোমেনের মালিকানাধীন কথোপকথনে সদস্য এবং পরিচালকদের দেখুন, যোগ করুন, আপডেট করুন এবং সরান। |
https://www.googleapis.com/auth/chat.app.spaces | চ্যাট অ্যাপ হিসেবে চ্যাটে কথোপকথন এবং স্পেস তৈরি করুন এবং মেটাডেটা (ইতিহাস সেটিংস এবং অ্যাক্সেস সেটিংস সহ) দেখুন বা আপডেট করুন। প্রশাসকের অনুমোদন প্রয়োজন। এই স্কোপটি শুধুমাত্র পরিষেবা অ্যাকাউন্টের মাধ্যমে অ্যাপ প্রমাণীকরণ সমর্থন করে। আপনি এই স্কোপ ব্যবহার করে ব্যবহারকারীর শংসাপত্র বা ডোমেন-ওয়াইড ডেলিগেশনের মাধ্যমে প্রমাণীকরণ করতে পারবেন না। |
https://www.googleapis.com/auth/chat.app.spaces.create | চ্যাট অ্যাপ হিসেবে চ্যাটে নতুন কথোপকথন এবং স্পেস তৈরি করুন। প্রশাসকের অনুমোদন প্রয়োজন। এই স্কোপটি শুধুমাত্র পরিষেবা অ্যাকাউন্টের মাধ্যমে অ্যাপ প্রমাণীকরণ সমর্থন করে। আপনি এই স্কোপ ব্যবহার করে ব্যবহারকারীর শংসাপত্র বা ডোমেন-ওয়াইড ডেলিগেশনের মাধ্যমে প্রমাণীকরণ করতে পারবেন না। |
https://www.googleapis.com/auth/chat.app.memberships | চ্যাট অ্যাপ হিসেবে চ্যাটে কথোপকথন এবং স্পেস থেকে সদস্যদের দেখুন, যোগ করুন, আপডেট করুন এবং সরান। প্রশাসকের অনুমোদন প্রয়োজন। এই স্কোপটি শুধুমাত্র পরিষেবা অ্যাকাউন্টের মাধ্যমে অ্যাপ প্রমাণীকরণ সমর্থন করে। আপনি এই স্কোপ ব্যবহার করে ব্যবহারকারীর শংসাপত্র বা ডোমেন-ওয়াইড ডেলিগেশনের মাধ্যমে প্রমাণীকরণ করতে পারবেন না। |
https://www.googleapis.com/auth/chat.customemojis | চ্যাটে কাস্টম ইমোজি দেখুন, তৈরি করুন এবং মুছুন। |
https://www.googleapis.com/auth/chat.customemojis.readonly | চ্যাটে কাস্টম ইমোজি দেখুন। |
https://www.googleapis.com/auth/chat.users.spacesettings | চ্যাট ব্যবহারকারীর স্থান সেটিংস দেখুন এবং আপডেট করুন। |
সীমাবদ্ধ সুযোগ
| স্কোপ কোড | বিবরণ |
|---|---|
https://www.googleapis.com/auth/chat.delete | চ্যাটে কথোপকথন এবং স্পেস মুছে ফেলুন এবং সংশ্লিষ্ট ফাইলগুলিতে অ্যাক্সেস সরিয়ে দিন। |
https://www.googleapis.com/auth/chat.import | চ্যাটে স্পেস, মেসেজ এবং মেম্বারশিপ ইমপোর্ট করুন। আরও তথ্যের জন্য, ডেটা ইমপোর্ট করার জন্য চ্যাট অ্যাপগুলিকে অনুমোদন করুন দেখুন। |
https://www.googleapis.com/auth/chat.messages | বার্তাগুলি দেখুন, রচনা করুন, পাঠান, আপডেট করুন এবং মুছে ফেলুন, এবং বার্তাগুলিতে প্রতিক্রিয়া যোগ করুন, দেখুন এবং মুছে ফেলুন। |
https://www.googleapis.com/auth/chat.messages.readonly | চ্যাটে বার্তা এবং প্রতিক্রিয়া দেখুন। |
https://www.googleapis.com/auth/chat.app.messages.readonly | চ্যাট অ্যাপ হিসেবে চ্যাটে বার্তা এবং প্রতিক্রিয়া দেখুন। প্রশাসকের অনুমোদন প্রয়োজন। এই স্কোপটি শুধুমাত্র পরিষেবা অ্যাকাউন্টের মাধ্যমে অ্যাপ প্রমাণীকরণ সমর্থন করে। আপনি এই স্কোপ ব্যবহার করে ব্যবহারকারীর শংসাপত্র বা ডোমেন-ওয়াইড ডেলিগেশনের মাধ্যমে প্রমাণীকরণ করতে পারবেন না। |
https://www.googleapis.com/auth/chat.admin.delete | অ্যাডমিনিস্ট্রেটরের ডোমেনের মালিকানাধীন কথোপকথন এবং স্পেস মুছে ফেলুন এবং চ্যাটে সংশ্লিষ্ট ফাইলগুলিতে অ্যাক্সেস সরিয়ে ফেলুন। |
https://www.googleapis.com/auth/chat.app.delete | চ্যাট অ্যাপ হিসেবে চ্যাটে কথোপকথন এবং স্পেস মুছে ফেলুন এবং সংশ্লিষ্ট ফাইলগুলিতে অ্যাক্সেস সরিয়ে ফেলুন। প্রশাসকের অনুমোদন প্রয়োজন। এই স্কোপটি শুধুমাত্র পরিষেবা অ্যাকাউন্টের মাধ্যমে অ্যাপ প্রমাণীকরণ সমর্থন করে। আপনি এই স্কোপ ব্যবহার করে ব্যবহারকারীর শংসাপত্র বা ডোমেন-ওয়াইড ডেলিগেশনের মাধ্যমে প্রমাণীকরণ করতে পারবেন না। |
পূর্ববর্তী সারণির স্কোপগুলি নিম্নলিখিত সংজ্ঞা অনুসারে তাদের সংবেদনশীলতা নির্দেশ করে:
সংবেদনশীল নয় — এই স্কোপগুলি অনুমোদন অ্যাক্সেসের ক্ষুদ্রতম ক্ষেত্র প্রদান করে এবং শুধুমাত্র মৌলিক অ্যাপ যাচাইকরণের প্রয়োজন হয়। এই প্রয়োজনীয়তা সম্পর্কে তথ্যের জন্য, যাচাইকরণের জন্য প্রস্তুতির পদক্ষেপগুলি দেখুন।
সংবেদনশীল — ব্যবহারকারীর কাছ থেকে অনুমোদন পাওয়ার পর এই স্কোপগুলি আপনার অ্যাপকে নির্দিষ্ট ব্যবহারকারীর Google ডেটাতে অ্যাক্সেস প্রদান করে। এর জন্য আপনাকে অতিরিক্ত অ্যাপ যাচাইকরণের মধ্য দিয়ে যেতে হবে। এই প্রয়োজনীয়তা সম্পর্কে তথ্যের জন্য, সংবেদনশীল স্কোপ অনুরোধকারী অ্যাপগুলির জন্য পদক্ষেপগুলি দেখুন।
সীমাবদ্ধ — এই স্কোপগুলি Google ব্যবহারকারীর ডেটাতে ব্যাপক অ্যাক্সেস প্রদান করে এবং আপনাকে সীমাবদ্ধ স্কোপ যাচাইকরণ প্রক্রিয়ার মধ্য দিয়ে যেতে হয়। এই প্রয়োজনীয়তা সম্পর্কে তথ্যের জন্য, Google API পরিষেবাগুলি দেখুন: ব্যবহারকারীর ডেটা নীতি এবং নির্দিষ্ট API স্কোপের জন্য অতিরিক্ত প্রয়োজনীয়তা । সীমাবদ্ধ স্কোপ অনুরোধকারী অ্যাপগুলির জন্য পদক্ষেপগুলিও দেখুন।
যদি আপনার অ্যাপের অন্য কোনও Google API-তে অ্যাক্সেসের প্রয়োজন হয়, তাহলে আপনি সেই স্কোপগুলিও যোগ করতে পারেন। Google API স্কোপ সম্পর্কে আরও তথ্যের জন্য, Google API-তে অ্যাক্সেস করার জন্য OAuth 2.0 ব্যবহার করা দেখুন।
Google Workspace API-এর স্কোপ সম্পর্কে আরও জানতে, OAuth সম্মতি স্ক্রিন কনফিগার করুন দেখুন এবং স্কোপ বেছে নিন ।
প্রয়োজনীয় প্রমাণীকরণের প্রকারগুলি
চ্যাট অ্যাপগুলি চ্যাট API ব্যবহার করে দুটি উপায়ে প্রমাণীকরণ এবং অনুমোদন করতে পারে:
- ব্যবহারকারী প্রমাণীকরণ
- ব্যবহারকারীর প্রমাণীকরণের মাধ্যমে একটি চ্যাট অ্যাপ ব্যবহারকারীর ডেটা অ্যাক্সেস করতে পারে এবং ব্যবহারকারীর পক্ষ থেকে পদক্ষেপগুলি সম্পূর্ণ করতে পারে। OAuth স্কোপ অনুমোদিত ডেটা এবং পদক্ষেপগুলি নির্দিষ্ট করে। যদি না চ্যাট অ্যাপটি অ্যাডমিন ইনস্টল করা থাকে বা ডোমেন-ওয়াইড ডেলিগেশন দেওয়া হয়, তাহলে প্রথমবার যখন চ্যাট অ্যাপটি ব্যবহারকারীর পক্ষ থেকে কোনও পদক্ষেপ নেয়, তখন ব্যবহারকারীকে OAuth সম্মতি স্ক্রিন ব্যবহার করে চ্যাট অ্যাপটিকে অনুমোদন করতে হবে।
- অ্যাপ প্রমাণীকরণ
অ্যাপ প্রমাণীকরণের মাধ্যমে একটি চ্যাট অ্যাপ পরিষেবা অ্যাকাউন্টের শংসাপত্র ব্যবহার করতে এবং ডেটা অ্যাক্সেস করতে এবং নিজেই কাজগুলি সম্পূর্ণ করতে পারে। যেহেতু চ্যাট অ্যাপ রিসোর্স অ্যাক্সেস এবং কাজ করার জন্য নিজস্ব শংসাপত্র ব্যবহার করে, তাই শেষ ব্যবহারকারীদের চ্যাট অ্যাপের API কলগুলি অনুমোদন করার প্রয়োজন হয় না এবং আপনি OAuth অনুমোদনের স্কোপগুলি OAuth সম্মতি স্ক্রিনে যোগ করতে পারবেন না যা অ্যাপ অনুমোদন সমর্থন করে।
দুই ধরণের OAuth অনুমোদনের স্কোপ অ্যাপ প্রমাণীকরণ সমর্থন করে:
-
https://www.googleapis.com/auth/chat.bot: আপনার চ্যাট অ্যাপ এই অনুমোদনের সুযোগ সমর্থন করে এমন Google Chat API পদ্ধতিতে কল করে এমন রিসোর্স তৈরি করতে, আপডেট করতে, পেতে, তালিকাভুক্ত করতে বা মুছে ফেলতে পারে, যেমন স্পেসের বার্তা যেখানে শেষ ব্যবহারকারীরা আপনার চ্যাট অ্যাপ যোগ করে। আপনার চ্যাট অ্যাপ এই অনুমোদনের সুযোগটি স্ব-অনুমোদন করতে পারে, কোনও প্রশাসক বা শেষ ব্যবহারকারীর অনুমোদনের প্রয়োজন নেই। -
https://www.googleapis.com/auth/chat.app.*: এই স্কোপগুলি ব্যবহার করার জন্য একবার প্রশাসকের অনুমোদন প্রয়োজন। প্রশাসকের অনুমোদন পেতে, আপনি Google Workspace Marketplace-সামঞ্জস্যপূর্ণ OAuth ক্লায়েন্ট তৈরি করে এবং Google Workspace Marketplace SDK-তে অ্যাপটি কনফিগার করে প্রশাসকের অনুমোদন পাওয়ার জন্য Chat অ্যাপের পরিষেবা অ্যাকাউন্ট প্রস্তুত করেন । এই স্কোপগুলি আপনার Chat অ্যাপকে নির্দিষ্ট Google Chat API পদ্ধতিতে কল করার অনুমতি দেয়। উদাহরণস্বরূপ,chat.app.spaces.createঅ্যাপগুলিকে চ্যাট স্পেস তৈরি করার অনুমতি দেয়।
-
যদি কোনও পদ্ধতি ব্যবহারকারী বা অ্যাপ উভয় প্রমাণীকরণ সমর্থন করে, তাহলে চ্যাট API আপনার ব্যবহৃত প্রমাণীকরণের ধরণের উপর ভিত্তি করে বিভিন্ন ফলাফল প্রদান করে:
- অ্যাপ প্রমাণীকরণের ক্ষেত্রে, পদ্ধতিগুলি কেবল সেই রিসোর্সগুলি ফেরত দেয় যা চ্যাট অ্যাপ অ্যাক্সেস করতে পারে।
- ব্যবহারকারী প্রমাণীকরণের মাধ্যমে, পদ্ধতিগুলি কেবল সেই সংস্থানগুলি ফেরত দেয় যা ব্যবহারকারী অ্যাক্সেস করতে পারে।
উদাহরণস্বরূপ, অ্যাপ অনুমোদনের মাধ্যমে spaces.list() পদ্ধতিতে কল করলে চ্যাট অ্যাপটি যে স্পেসের সদস্য, তার তালিকা ফেরত আসে। ব্যবহারকারী অনুমোদনের মাধ্যমে spaces.list() পদ্ধতিতে কল করলে ব্যবহারকারী যে স্পেসের সদস্য, তার তালিকা ফেরত আসে। বাস্তবে, আপনার চ্যাট অ্যাপের ডিজাইন এবং বৈশিষ্ট্যের উপর নির্ভর করে চ্যাট API কল করার সময় আপনি উভয় ধরণের প্রমাণীকরণ ব্যবহার করতে পারেন।
অ্যাসিঙ্ক্রোনাস চ্যাট এপিআই কলের জন্য
নিম্নলিখিত টেবিলে Chat API পদ্ধতি এবং তাদের সমর্থিত অনুমোদনের সুযোগগুলি তালিকাভুক্ত করা হয়েছে:
| পদ্ধতি | ব্যবহারকারী প্রমাণীকরণ সমর্থিত | অ্যাপ প্রমাণীকরণ সমর্থিত | অনুমোদনের সুযোগ সমর্থিত | |
|---|---|---|---|---|
| স্পেস | ||||
| একটি স্থান তৈরি করুন | ব্যবহারকারী প্রমাণীকরণের সাথে:
| |||
| একটি স্থান সেট আপ করুন | — | ব্যবহারকারী প্রমাণীকরণের সাথে:
| ||
| জায়গা পান | ব্যবহারকারী প্রমাণীকরণের সাথে:
| |||
| তালিকার স্থান | ব্যবহারকারী প্রমাণীকরণের সাথে:
| |||
| স্পেস অনুসন্ধান করুন | — | প্রশাসকের অধিকার ব্যবহার করে ব্যবহারকারীর প্রমাণীকরণের সাথে:
| ||
| একটি স্পেস আপডেট করুন | ব্যবহারকারী প্রমাণীকরণের সাথে:
| |||
| একটি স্থান মুছুন | ব্যবহারকারী প্রমাণীকরণের সাথে:
| |||
| একটি স্পেসের জন্য আমদানি প্রক্রিয়া সম্পূর্ণ করুন | — | ব্যবহারকারী প্রমাণীকরণের সাথে:
| ||
| সরাসরি বার্তা খুঁজুন | ব্যবহারকারী প্রমাণীকরণের সাথে:
| |||
| সদস্যরা | ||||
| সদস্য তৈরি করুন | ব্যবহারকারী প্রমাণীকরণের সাথে:
| |||
| একজন সদস্য পান | ব্যবহারকারী প্রমাণীকরণের সাথে:
| |||
| সদস্যদের তালিকা করুন | ব্যবহারকারী প্রমাণীকরণের সাথে:
| |||
| একজন সদস্যকে মুছুন | ব্যবহারকারী প্রমাণীকরণের সাথে:
| |||
| একজন সদস্য আপডেট করুন | ব্যবহারকারী প্রমাণীকরণের সাথে:
| |||
| বার্তা | ||||
| একটি বার্তা তৈরি করুন | ব্যবহারকারী প্রমাণীকরণের সাথে:
| |||
| একটি বার্তা পান | ব্যবহারকারী প্রমাণীকরণের সাথে:
| |||
| বার্তাগুলির তালিকা তৈরি করুন | ব্যবহারকারী প্রমাণীকরণের সাথে:
| |||
| একটি বার্তা আপডেট করুন | ব্যবহারকারী প্রমাণীকরণের সাথে:
| |||
| একটি বার্তা মুছুন | ব্যবহারকারী প্রমাণীকরণের সাথে:
| |||
| প্রতিক্রিয়া | ||||
| একটি প্রতিক্রিয়া তৈরি করুন | — | ব্যবহারকারী প্রমাণীকরণের সাথে:
| ||
| প্রতিক্রিয়া তালিকাভুক্ত করুন | — | ব্যবহারকারী প্রমাণীকরণের সাথে:
| ||
| একটি প্রতিক্রিয়া মুছুন | — | ব্যবহারকারী প্রমাণীকরণের সাথে:
| ||
| কাস্টম ইমোজি | ||||
| একটি কাস্টম ইমোজি তৈরি করুন | — | ব্যবহারকারী প্রমাণীকরণের সাথে:
| ||
| একটি কাস্টম ইমোজি মুছুন | — | ব্যবহারকারী প্রমাণীকরণের সাথে:
| ||
| একটি কাস্টম ইমোজি পান | — | ব্যবহারকারী প্রমাণীকরণের সাথে:
| ||
| কাস্টম ইমোজির তালিকা তৈরি করুন | — | ব্যবহারকারী প্রমাণীকরণের সাথে:
| ||
| মিডিয়া এবং সংযুক্তি | ||||
| ফাইল সংযুক্তি হিসেবে মিডিয়া আপলোড করুন | — | ব্যবহারকারী প্রমাণীকরণের সাথে:
| ||
| মিডিয়া ডাউনলোড করুন | ব্যবহারকারী প্রমাণীকরণের সাথে:
| |||
| একটি বার্তা সংযুক্তি পান | — | অ্যাপ প্রমাণীকরণের মাধ্যমে:
| ||
| ব্যবহারকারীর পঠিত অবস্থা | ||||
| ব্যবহারকারীর স্পেস রিড অবস্থা পান | — | ব্যবহারকারী প্রমাণীকরণের সাথে:
| ||
| ব্যবহারকারীর স্পেস রিড অবস্থা আপডেট করুন | — | ব্যবহারকারী প্রমাণীকরণের সাথে:
| ||
| ব্যবহারকারীর থ্রেড পড়ার অবস্থা পান | — | ব্যবহারকারী প্রমাণীকরণের সাথে:
| ||
| ব্যবহারকারীর স্থান সেটিংস | ||||
| ব্যবহারকারীর স্পেস বিজ্ঞপ্তি সেটিং পান | — | ব্যবহারকারী প্রমাণীকরণের সাথে:
| ||
| ব্যবহারকারীর স্পেস বিজ্ঞপ্তি সেটিং আপডেট করুন | — | ব্যবহারকারী প্রমাণীকরণের সাথে:
| ||
| মহাকাশ ইভেন্ট | ||||
| মহাকাশ সংক্রান্ত ইভেন্টগুলি পান | — | ব্যবহারকারী প্রমাণীকরণের ক্ষেত্রে, আপনাকে ইভেন্টের ধরণের উপর ভিত্তি করে একটি স্কোপ ব্যবহার করতে হবে:
| ||
| মহাকাশ ইভেন্টের তালিকা তৈরি করুন | — | ব্যবহারকারী প্রমাণীকরণের সাথে, আপনাকে অনুরোধে অন্তর্ভুক্ত প্রতিটি ইভেন্ট ধরণের জন্য একটি সুযোগ ব্যবহার করতে হবে:
| ||
চ্যাট অ্যাপ ইন্টার্যাকশন ইভেন্টের জন্য
নিম্নলিখিত সারণীতে ব্যবহারকারীরা চ্যাট অ্যাপের সাথে কীভাবে ইন্টারঅ্যাক্ট করেন এবং প্রমাণীকরণ প্রয়োজন নাকি সমর্থিত তা তালিকাভুক্ত করা হয়েছে:
| দৃশ্যকল্প | কোনও প্রমাণীকরণের প্রয়োজন নেই | ব্যবহারকারী প্রমাণীকরণ সমর্থিত | অ্যাপ প্রমাণীকরণ সমর্থিত | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| এর থেকে বার্তা গ্রহণ করুন: |
| |||||||||||||||
| বার্তাগুলির উত্তর দিন: |
| |||||||||||||||
| নতুন বার্তা পাঠান: |
| |||||||||||||||
সম্পর্কিত বিষয়
- Google Workspace-এ প্রমাণীকরণ এবং অনুমোদনের একটি সারসংক্ষেপের জন্য, প্রমাণীকরণ এবং অনুমোদন সম্পর্কে জানুন দেখুন।
- গুগল ক্লাউডে প্রমাণীকরণ এবং অনুমোদনের একটি সারসংক্ষেপের জন্য, প্রমাণীকরণের সারসংক্ষেপ দেখুন।
- পরিষেবা অ্যাকাউন্ট সম্পর্কে আরও জানতে, পরিষেবা অ্যাকাউন্ট দেখুন।
- Google API গুলি কীভাবে OAuth 2.0 ব্যবহার করে সে সম্পর্কে আরও জানতে, Google API গুলি অ্যাক্সেস করতে OAuth 2.0 ব্যবহার করা দেখুন।
- ব্যবহারকারীর শংসাপত্র বা পরিষেবা অ্যাকাউন্ট দিয়ে প্রমাণীকরণ এবং অনুমোদন সেট আপ করুন।