আইডি টোকেন প্রত্যাহার করুন

ওভারভিউ

একটি আইডি টোকেন শেয়ার করার জন্য ব্যবহারকারীর সম্মতি প্রত্যাহার করা যেতে পারে।

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

যদি ব্যবহারকারীর সম্মতি দেওয়া হয় একটি JSON ওয়েব টোকেন (JWT) শংসাপত্র যা আইডি টোকেন নামে পরিচিত, শেয়ার করা হয় যখন Google এর সাথে সাইন ইন, ওয়ান ট্যাপ বা স্বয়ংক্রিয় সাইন-ইন বোতাম লোড হয়।

সাইন আপ করার সময় আপনার প্ল্যাটফর্মে একটি নতুন ব্যবহারকারীর অ্যাকাউন্ট তৈরি করা একটি সাধারণ দৃশ্যকল্প। পরবর্তীতে, আইডি টোকেন শেয়ারিং বন্ধ করে, একজন ব্যবহারকারী তাদের অ্যাকাউন্ট মুছে ফেলা এবং তাদের Google অ্যাকাউন্ট থেকে আপনার প্ল্যাটফর্মকে "আনলিঙ্ক" করতে বেছে নিতে পারে।

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

প্রত্যাহার পদ্ধতি

আপনার প্ল্যাটফর্মের ক্লায়েন্ট আইডিতে ব্যবহারকারীর সম্মতি এবং আইডি টোকেন ভাগ করে নেওয়ার জন্য Google একটি OAuth 2.0 অনুদান ব্যবহার করে। সম্মতি প্রত্যাহার করা Google কে আইডি টোকেন শেয়ার করা থেকে বিরত করে যখন ক্লায়েন্ট লাইব্রেরি আপনার সাইটের কোনো পৃষ্ঠা দ্বারা লোড করা হয়।

এই পদ্ধতিগুলি সম্মতি প্রত্যাহার করতে ব্যবহার করা যেতে পারে,

  1. ব্যবহারকারীরা তাদের Google অ্যাকাউন্টে সাইন ইন করুন, অ্যাকাউন্ট অ্যাক্সেস সেটিংস সহ থার্ড-পার্টি অ্যাপে আপনার অ্যাপ খুঁজুন এবং অ্যাক্সেস সরান নির্বাচন করুন।
  2. আপনার প্ল্যাটফর্ম google.accounts.id.revoke কল করে।

নিম্নলিখিত কোড নমুনা দেখায় কিভাবে revoke পদ্ধতি ব্যবহার করতে হয়।

  google.accounts.id.revoke('user@google.com', done => {
    console.log('consent revoked');
  });