OAuth সেটআপ

OAuth 2.0 বাস্তবায়নের জন্য আপনার প্ল্যাটফর্ম কনফিগার করতে নিম্নলিখিত পদক্ষেপগুলি সম্পূর্ণ করুন:

  1. বণিক সম্মতি ডায়ালগ কনফিগার করুন।

    যখন একজন বণিক প্রথমবার API ব্যবহার করে পার্টনার প্ল্যাটফর্মের মাধ্যমে তাদের ব্যবসার প্রোফাইল অ্যাকাউন্ট অ্যাক্সেস করার চেষ্টা করেন, তখন তাদের বণিক সম্মতি ডায়ালগ উপস্থাপন করা হয়।

    বণিক সম্মতি ডায়ালগ
    অ্যাক্সেস অনুরোধ.

    একবার আপনি আপনার অ্যাকাউন্টে তৃতীয় পক্ষের অ্যাক্সেস মঞ্জুর করলে, Google আপনাকে একটি বাধ্যতামূলক ইমেল বিজ্ঞপ্তি পাঠায়। বিজ্ঞপ্তিটি আপনাকে, অবস্থানের মালিককে সতর্ক করে যে আপনার অ্যাকাউন্টের ডেটা কে অ্যাক্সেস করতে পারে তার পরিবর্তন করা হয়েছে৷

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

    যার প্রবেশাধিকার আছে

    বণিক সম্মতি ডায়ালগ, যা আপনার Google ক্লাউড প্রকল্পে অ্যাক্সেসযোগ্য, আপনাকে তৃতীয় পক্ষের অংশীদারদের সম্পর্কে নিম্নলিখিত সম্মতি তথ্য কনফিগার করার অনুমতি দেয় যাদের আপনি আপনার অ্যাকাউন্টে অ্যাক্সেস দিয়েছেন:

    1. অ্যাপ্লিকেশন হোমপেজ লিঙ্ক: তৃতীয় পক্ষের অংশীদারের হোমপেজ যাকে আপনি আপনার অ্যাকাউন্টে অ্যাক্সেস দিয়েছেন।
    2. অ্যাপ্লিকেশন গোপনীয়তা নীতির লিঙ্ক: অংশীদারের গোপনীয়তা নীতির একটি লিঙ্ক।
    3. অ্যাপ্লিকেশন শর্তাবলী (ToS) লিঙ্ক: অংশীদারের ToS-এর একটি লিঙ্ক।
    সম্মতি কনফিগারেশন

    সম্মতি কনফিগারেশন সম্পর্কে আরও জানতে, OAuth 2.0 সেট আপ করা > ব্যবহারকারীর সম্মতি দেখুন।

  2. আপনার আবেদনের নাম এবং লোগো সেট করুন।

    রিসেলারদের অবশ্যই আমাদের অংশীদারদের মতো একই অ্যাপ্লিকেশানের নাম এবং লোগো থাকতে হবে, অথবা পার্টনার ডিফল্ট থেকে আলাদা করতে একটি আলাদা Google ক্লাউড প্রকল্প থাকতে হবে৷

    অ্যাপের নাম এবং লোগো সেটআপ

প্ল্যাটফর্ম দ্বারা OAuth ব্যবহার

প্ল্যাটফর্মগুলি মালিক এবং পরিচালকদের পক্ষে কাজ করতে পারে৷ এটি প্রয়োজনীয় মার্চেন্ট অ্যাকশনের সংখ্যা কমিয়ে দেয় এবং ড্রপ-অফ রেট কমিয়ে দেয়।

মালিক এবং পরিচালকদের প্রথমে তাদের Google অ্যাকাউন্ট দিয়ে অংশীদার প্ল্যাটফর্মে সাইন ইন করতে হবে এবং তাদের শংসাপত্রগুলি ক্যাশে রাখতে হবে৷ ক্যাশে করা OAuth 2.0 শংসাপত্র, অ্যাক্সেস টোকেন এবং রিফ্রেশ টোকেনগুলি অবস্থান ডেটা দেখতে বা সম্পাদনা করতে ব্যবহৃত হয়।

নিম্নলিখিতগুলি প্ল্যাটফর্মগুলির দ্বারা OAuth ব্যবহারের সাধারণ উদাহরণ:

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

    উদাহরণস্বরূপ, আপনার ক্যাশে করা OAuth 2.0 শংসাপত্র ব্যবহার করে একজন ব্যবস্থাপনা ব্যবহারকারীর Google অ্যাকাউন্টে একটি আমন্ত্রণ তৈরি করা হয়েছে৷ তারপর, ব্যবস্থাপনা ব্যবহারকারীর ক্যাশে করা OAuth শংসাপত্র ব্যবহার করে আমন্ত্রণটি গ্রহণ করা হয়।

ব্যতিক্রম যেগুলি সরাসরি বণিক পদক্ষেপের প্রয়োজন

বণিকের OAuth শংসাপত্রগুলি ব্যবহার করে এমন API কলগুলির দ্বারা সমস্ত ক্রিয়া স্বয়ংক্রিয় হতে পারে না৷

নিম্নলিখিত ব্যতিক্রমগুলির কিছু উদাহরণ রয়েছে যেগুলির জন্য সরাসরি বণিক পদক্ষেপ প্রয়োজন:

  • প্ল্যাটফর্মের জন্য OAuth শংসাপত্রগুলি ক্যাশে করার জন্য ব্যবসায়ীদের অন্তত একবার তাদের Google অ্যাকাউন্টে সাইন ইন করতে হবে যেগুলি পরে API কল করতে এবং বণিক হিসাবে ক্রিয়া সম্পাদন করতে ব্যবহৃত হয়৷
  • ব্যবসায়ীদের অবশ্যই OAuth 2.0 সম্মতি ডায়ালগের একটি এককালীন স্বীকৃতি দিতে হবে যা অবস্থানের ডেটাতে তৃতীয় পক্ষের অ্যাক্সেস দেয়।
  • ব্যবসায়ীদের অবশ্যই তাদের Google অ্যাকাউন্টে সাইন ইন করতে হবে এবং মালিকানা দাবি শুরু করতে এবং সম্পূর্ণ করতে উভয়ই একটি লিঙ্কে ম্যানুয়ালি ক্লিক করতে হবে।