পরিষেবা অ্যাকাউন্ট

এই নির্দেশিকা আলোচনা করে যে কীভাবে পরিষেবা অ্যাকাউন্টের মাধ্যমে Google বিজ্ঞাপন API অ্যাক্সেস করতে হয়।

একটি পরিষেবা অ্যাকাউন্ট এমন একটি অ্যাকাউন্ট যা একজন স্বতন্ত্র ব্যবহারকারীর পরিবর্তে আপনার অ্যাপের অন্তর্গত। পরিষেবা অ্যাকাউন্টগুলি একটি ওয়েব অ্যাপ এবং একটি Google পরিষেবার মধ্যে সার্ভার-টু-সার্ভার ইন্টারঅ্যাকশন সক্ষম করে৷ আপনার অ্যাপ পরিষেবা অ্যাকাউন্টের হয়ে Google API-কে কল করে, তাই ব্যবহারকারীরা সরাসরি জড়িত নয়।

পরিষেবা অ্যাকাউন্টগুলি একটি OAuth2 ফ্লো নিয়োগ করে যার জন্য মানুষের অনুমোদনের প্রয়োজন হয় না, পরিবর্তে, একটি কী ফাইল ব্যবহার করে যা শুধুমাত্র আপনার অ্যাপ অ্যাক্সেস করতে পারে।

পরিষেবা অ্যাকাউন্ট ব্যবহার করা দুটি মূল সুবিধা প্রদান করে:

  • Google API অ্যাক্সেসের জন্য অনুমোদন একটি কনফিগারেশন পদক্ষেপ হিসাবে সম্পন্ন করা হয়, এইভাবে অন্যান্য OAuth2 ফ্লোগুলির সাথে যুক্ত জটিলতাগুলি এড়াতে যা ব্যবহারকারীর ইন্টারঅ্যাকশনের প্রয়োজন হয়৷
  • OAuth2 দাবীর প্রবাহ আপনার অ্যাপকে প্রয়োজনে অন্য ব্যবহারকারীদের ছদ্মবেশ ধারণ করতে দেয়।

OAuth2 ডেস্কটপ অ্যাপ প্রবাহের জন্য, আপনি যখনই প্রয়োজন তখনই একটি নতুন অ্যাক্সেস টোকেন পেতে একটি রিফ্রেশ টোকেন (যা কখনই মেয়াদ শেষ হয় না) চালিয়ে যেতে পারেন। আমাদের ক্লায়েন্ট লাইব্রেরিগুলির একটি ব্যবহার করার সময়, আপনি একটি কনফিগারেশন ফাইল পূরণ করে আপনার অ্যাপটিকে অনুমোদন করতে পারেন৷

পূর্বশর্ত

  • আপনার মালিকানাধীন একটি Google Workspace ডোমেন যেমন mydomain.com বা mybusiness.com
  • একটি Google বিজ্ঞাপন API ডেভেলপার টোকেন এবং ঐচ্ছিকভাবে একটি পরীক্ষা অ্যাকাউন্ট।
  • আপনি যে ভাষা ব্যবহার করছেন তার জন্য ক্লায়েন্ট লাইব্রেরি
  • একটি Google ক্লাউড প্রকল্প যা Google Ads API-এর জন্য কনফিগার করা হয়েছে।
  • আপনি অ্যাক্সেস করতে চান এমন Google বিজ্ঞাপন অ্যাকাউন্টে অনুমতি সহ একজন Google বিজ্ঞাপন ব্যবহারকারী। Google বিজ্ঞাপন ছদ্মবেশ ছাড়া পরিষেবা অ্যাকাউন্ট ব্যবহার করা সমর্থন করে না।

পরিষেবা অ্যাকাউন্ট অ্যাক্সেস সেটআপ

যেহেতু ব্যবহারকারীর ছদ্মবেশীকরণ শুধুমাত্র ডোমেন লেভেলে নিয়ন্ত্রিত হয়, তাই Google OAuth2-এর সাথে পরিষেবা অ্যাকাউন্ট এবং অ্যাসারশন ফ্লো ব্যবহার করার জন্য আপনাকে Google Workspace-এ আপনার নিজের ডোমেন রেজিস্টার করতে হবে। আপনার অ্যাপ এবং এর ব্যবহারকারীরা তখন ডোমেনের যেকোনো ব্যবহারকারীর ছদ্মবেশ ধারণ করতে পারে।

  1. একটি পরিষেবা অ্যাকাউন্ট এবং শংসাপত্র তৈরি করে শুরু করুন।

    JSON ফর্ম্যাটে পরিষেবা অ্যাকাউন্ট কী ডাউনলোড করুন এবং পরিষেবা অ্যাকাউন্ট আইডি নোট করুন।

  2. আপনার ডোমেন অ্যাডমিনিস্ট্রেটরের সাথে পরিষেবা অ্যাকাউন্ট আইডি এবং Google বিজ্ঞাপন API স্কোপ ( https://www.googleapis.com/auth/adwords ) শেয়ার করুন।

    ডোমেন অ্যাডমিনিস্ট্রেটরকে আপনার পরিষেবা অ্যাকাউন্টে ডোমেন-ওয়াইড কর্তৃপক্ষ অর্পণ করার জন্য অনুরোধ করুন।

  3. আপনি যদি ডোমেন প্রশাসক হন তবে সহায়তা কেন্দ্রের নির্দেশাবলী সম্পূর্ণ করুন।

আপনি এখন OAuth2 অ্যাসারশন ফ্লো সহ আপনার Google বিজ্ঞাপন অ্যাকাউন্ট অ্যাক্সেস করতে পরিষেবা অ্যাকাউন্ট ব্যবহার করতে পারেন।

ক্লায়েন্ট লাইব্রেরি কনফিগারেশন

আপনার ক্লায়েন্ট লাইব্রেরি কনফিগার করার জন্য নির্দেশাবলীর জন্য আপনার ভাষা নির্বাচন করুন।

নিরাপত্তা উদ্বেগ

যেহেতু সার্ভিস অ্যাকাউন্টে আপনার Google Workspace ডোমেনের জন্য ডোমেন-লেভেল ডেলিগেশন কন্ট্রোল রয়েছে, তাই সেই মূল ফাইলটি সুরক্ষিত রাখা গুরুত্বপূর্ণ যেটি একটি পরিষেবা অ্যাকাউন্টকে Google পরিষেবা অ্যাক্সেস করতে দেয় যার জন্য এটি অনুমোদিত। এটি বিশেষভাবে সত্য কারণ সেই পরিষেবা অ্যাকাউন্টে ডোমেনের যেকোনো ব্যবহারকারীর ছদ্মবেশী করার ক্ষমতা রয়েছে৷

আরেকটি ভাল অভ্যাস হল পরিষেবা অ্যাকাউন্টগুলিকে শুধুমাত্র ন্যূনতম প্রয়োজনীয় APIs সেট অ্যাক্সেস করার অনুমতি দেওয়া। পরিষেবা অ্যাকাউন্টের কী ফাইলের সাথে আপস করা হলে আক্রমণকারী যে পরিমাণ ডেটা অ্যাক্সেস করতে পারে তা সীমিত করার জন্য এটি একটি অগ্রিম ব্যবস্থা।