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