যেসব ওয়েব পেজে ব্যবহারকারী অথরাইজেশন কোড বা অ্যাক্সেস টোকেন পাওয়ার জন্য OAuth 2.0 অথরাইজেশন ফ্লো শুরু করতে পারেন, সেখানে Google Identity Services জাভাস্ক্রিপ্ট লাইব্রেরি (https://accounts.google.com/gsi/client) লোড করতে ভুলবেন না। আপনার HTML <head> বা <body>-এ নিম্নলিখিত <script> স্নিপেট ব্যবহার করুন:
<script src="https://accounts.google.com/gsi/client" async></script>
async অ্যাট্রিবিউটের সাথে স্ক্রিপ্ট লোড করে আপনি পৃষ্ঠার লোডিং স্পিড অপ্টিমাইজ করতে পারবেন। আপনার স্ক্রিপ্ট লোড হওয়ার সাথে সাথে টোকেন ক্লায়েন্ট
(google.accounts.oauth2.initTokenClient) বা কোড ক্লায়েন্ট
(google.accounts.oauth2.initCodeClient) শুরু করলে, আপনি <script> ট্যাগে
একটি onload কলব্যাক হ্যান্ডলার অ্যাটাচ করতে পারবেন:
<script src="https://accounts.google.com/gsi/client" onload="initClient()" async></script>
google.accounts.oauth2 নেমস্পেসে কাজ করে এমন পদ্ধতি ও কনফিগারেশন প্রপার্টির সম্পূর্ণ তালিকা পেতে,
Google অ্যাকাউন্ট অথরাইজেশন JavaScript API রেফারেন্স দেখুন।
পরবর্তী ধাপ
ক্লায়েন্ট লাইব্রেরি লোড করার পরে, আপনার অ্যাপ্লিকেশন আর্কিটেকচারের সাথে মেলে এমন অনুমোদন মডেল বেছে নিন:
- অথরাইজেশন কোড এবং ইমপ্লিসিট গ্র্যান্ট ফ্লোর মধ্যে তুলনা করতে ব্যবহারকারীর অথরাইজেশন মডেল বেছে নিন।
- অথরাইজেশন কোড মডেল ব্যবহার করুন (ব্যাকএন্ড সার্ভার সহ অ্যাপের জন্য সাজেস্ট করা হয়)।
- টোকেন মডেল ব্যবহার করুন (ক্লায়েন্ট-সাইড, শুধুমাত্র ব্রাউজার অ্যাপের জন্য)।