আপনি যদি গুগল অ্যাসিস্ট্যান্টের সাথে সংযুক্ত করার পরিকল্পনা করেন, তাহলে ‘অ্যাকশনস অন গুগল কনসোল’ দেখুন।
অন্যথায়, আপনার পরিষেবাতে OAuth 2.0 অনুমোদন যোগ করার আগে, নিম্নলিখিত তথ্য প্রস্তুত করুন এবং আপনার ডেভেলপার সম্পর্ক বা ব্যবসায়িক উন্নয়ন প্রতিনিধির সাথে যোগাযোগ করুন:
অথরাইজেশন এন্ডপয়েন্ট ইউআরএল (Authorization endpoint URL) । এটি হলো অথরাইজেশন এন্ডপয়েন্টের ইউআরএল, যা আপনি হোস্ট করেন এবং গুগল যেখানে কল করে। শুধুমাত্র HTTPS-এর মাধ্যমেই ট্র্যাফিক গ্রহণ করা উচিত। উদাহরণস্বরূপ,
https://myservice.example.com/auth। অনেক সময় একটি বিদ্যমান সাইন-ইন পেজকে অথরাইজেশন এন্ডপয়েন্ট হিসেবে ব্যবহার করার জন্য অভিযোজিত করা যেতে পারে।আপনার অথরাইজেশন এন্ডপয়েন্টে প্যারামিটার হিসেবে পাঠানো
redirect_uriএর গঠনটি নিম্নরূপ হবে:https://oauth-redirect.googleusercontent.com/r/YOUR_PROJECT_ID https://oauth-redirect-sandbox.googleusercontent.com/r/YOUR_PROJECT_ID
আপনি Google-কে
client_idনির্ধারণ করে দেবেন, তার জন্যredirect_uriঅবশ্যই allowlisted হতে হবে।টোকেন এন্ডপয়েন্ট ইউআরএল । এটি হলো টোকেন এন্ডপয়েন্টের ইউআরএল, যা আপনি হোস্ট করেন এবং গুগল এখান থেকে কল করে। ট্র্যাফিক অবশ্যই HTTPS-এর মাধ্যমে এবং শুধুমাত্র অন্যান্য পরিচিত পরিষেবা (যেমন গুগলের) থেকে গ্রহণ করা উচিত। উদাহরণস্বরূপ,
https://oauth2.example.com/token। অথরাইজেশন এবং টোকেন এন্ডপয়েন্টগুলো ভিন্ন ভিন্ন ডোমেইনে হোস্ট করা যেতে পারে।ঐচ্ছিক টোকেন বাতিলকরণ এন্ডপয়েন্ট ইউআরএল । এটি হলো বাতিলকরণ এন্ডপয়েন্টের ইউআরএল, যা আপনি হোস্ট করেন এবং গুগল এতে কল করে। ট্র্যাফিক অবশ্যই HTTPS-এর মাধ্যমে এবং শুধুমাত্র অন্যান্য পরিচিত পরিষেবা (যেমন গুগলের) থেকে গ্রহণ করা উচিত। উদাহরণস্বরূপ,
https://oauth2.example.com/revoke। আপনার অনুমোদন, টোকেন এবং বাতিলকরণ এন্ডপয়েন্টগুলো ভিন্ন ভিন্ন ডোমেইনে হোস্ট করা যেতে পারে।ঐচ্ছিক ক্রস-অ্যাকাউন্ট সুরক্ষা (RISC) ইউআরএল । এটি এমন একটি ইউআরএল যা আপনি হোস্ট করেন এবং গুগল এতে কল করে। আপনি এর মান বেছে নিতে পারেন।
গুগলের জন্য ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট । আপনাকে অবশ্যই গুগলকে একটি ক্লায়েন্ট আইডি নির্ধারণ করে দিতে হবে, যা OAuth 2.0 অনুরোধে অনুরোধের উৎস শনাক্ত করতে ব্যবহৃত হয়, এবং একটি ক্লায়েন্ট সিক্রেট, যা অনুরোধ জালিয়াতি প্রতিরোধ করতে ব্যবহৃত হয়। গুগল ক্লায়েন্ট আইডি এবং ক্লায়েন্ট সিক্রেট আপনার পছন্দের যেকোনো URL-নিরাপদ স্ট্রিং ভ্যালু হতে পারে। আপনাকে অবশ্যই নিশ্চিত করতে হবে যে ক্লায়েন্ট সিক্রেটটি শুধুমাত্র গুগল এবং আপনার পরিষেবার কাছে দৃশ্যমান থাকে।
ঐচ্ছিক স্কোপ স্ট্রিং । আপনার এপিআই কী পরিমাণ এবং কী ধরনের ব্যবহারকারীর ডেটা উপলব্ধ করে, তার উপর নির্ভর করে আপনি বিভিন্ন শ্রেণীর ব্যবহারকারীর ডেটা উপস্থাপনের জন্য স্কোপ নির্ধারণ করতে চাইতে পারেন। এর মাধ্যমে, সংশ্লিষ্ট পক্ষগুলো আপনার ব্যবহারকারীদের কাছ থেকে শুধুমাত্র নির্দিষ্ট ধরনের ডেটা অ্যাক্সেস করার অনুমতি চাইতে পারে এবং ক্লায়েন্টদের জন্য উপলব্ধ ডেটাকে শুধুমাত্র অনুমোদিত স্কোপগুলোর মধ্যে সীমাবদ্ধ রাখতে পারে। বিশেষ করে, যদি আপনার পরিষেবা গুগলের সাথে ইন্টিগ্রেশনের জন্য প্রয়োজনীয় ডেটার চেয়ে বেশি ডেটা উপলব্ধ করে, তাহলে আপনি শুধুমাত্র কিছু ডেটাতে অ্যাক্সেস দেওয়ার জন্য স্কোপ ব্যবহার করতে পারেন।
- আপনার গুগল এপিআই প্রজেক্ট আইডি
আপনার প্রজেক্ট আইডি দেখতে:
- গুগল এপিআই কনসোলে যান।
- ল্যান্ডিং পেজের টেবিলে আপনার প্রজেক্টটি খুঁজুন। প্রজেক্ট আইডিটি ' ID' কলামে দেখা যাবে।