গুগল কালো সম্প্রদায়ের জন্য জাতিগত সমতা উন্নয়নে প্রতিশ্রুতিবদ্ধ। দেখ কিভাবে.

ক্রস ক্লায়েন্ট পরিচয়

বিকাশকারীরা যখন সফ্টওয়্যার তৈরি করেন, তখন এটিতে নিয়মিত ওয়েব সার্ভারে চালিত মডিউলগুলি, ব্রাউজারে চালিত অন্যান্য মডিউলগুলি এবং দেশীয় মোবাইল অ্যাপ্লিকেশন হিসাবে চালিত অন্যান্যগুলি অন্তর্ভুক্ত করে। বিকাশকারী এবং তাদের সফ্টওয়্যার ব্যবহার করে এমন লোকেরা উভয়ই একক অ্যাপ্লিকেশনের অংশ হিসাবে এই সমস্ত মডিউল সম্পর্কে ভাবেন।

গুগলের OAuth 2.0 বাস্তবায়ন বিশ্বের এই দৃষ্টিভঙ্গি সমর্থন করে। OAuth2.0- ভিত্তিক যে কোনও পরিষেবা ব্যবহার করতে, আপনাকে অবশ্যই Google API Console এ আপনার সফ্টওয়্যার সেট আপ করতে হবে। API Console এর প্রতিষ্ঠানের ইউনিটটি একটি "প্রকল্প", যা একটি বহু-উপাদান অ্যাপ্লিকেশনের সাথে মিল রাখতে পারে। প্রতিটি প্রকল্পের জন্য, আপনি ব্র্যান্ডিংয়ের তথ্য সরবরাহ করতে পারেন এবং অ্যাপটি কোন API গুলি অ্যাক্সেস করবে তা আপনাকে অবশ্যই নির্দিষ্ট করতে হবে। একটি বহু-উপাদান অ্যাপ্লিকেশনের প্রতিটি উপাদান একটি ক্লায়েন্ট আইডি দ্বারা চিহ্নিত করা হয়, একটি অনন্য স্ট্রিং যা API Console এ উত্পন্ন হয়।

ক্রস ক্লায়েন্ট অনুমোদনের লক্ষ্য

যখন কোনও অ্যাপ্লিকেশন কর্তৃপক্ষের জন্য OAuth 2.0 ব্যবহার করে, অ্যাপ্লিকেশন কোনও রিসোর্সে অ্যাক্সেসের জন্য OAuth 2.0 অ্যাক্সেস টোকেনটির অনুরোধ করতে ব্যবহারকারীর পক্ষে কাজ করে, যা অ্যাপ্লিকেশনটি এক বা একাধিক স্কোপের স্ট্রিং দ্বারা চিহ্নিত করে। সাধারণত, ব্যবহারকারীকে অ্যাক্সেস অনুমোদনের জন্য বলা হয়।

কোনও ব্যবহারকারী যখন আপনার অ্যাপ্লিকেশনটিতে কোনও নির্দিষ্ট সুযোগের জন্য অ্যাক্সেস মঞ্জুর করে তখন ব্যবহারকারী ব্যবহারকারীর সম্মতি স্ক্রিনটির দিকে তাকাচ্ছেন, যার মধ্যে প্রজেক্ট-স্তরের পণ্য ব্র্যান্ডিং রয়েছে যা আপনি Google API Console এ সেট আপ করেছেন। অতএব, গুগল বিবেচনা করে যে কোনও ব্যবহারকারী যখন কোনও প্রকল্পের কোনও ক্লায়েন্ট আইডিতে একটি নির্দিষ্ট সুযোগের অ্যাক্সেস মঞ্জুর করে, অনুদানটি সেই সুযোগের জন্য পুরো প্রয়োগের উপর ব্যবহারকারীর বিশ্বাসকে নির্দেশ করে।

এর প্রভাবটি হ'ল ব্যবহারকারীকে একই যৌক্তিক অ্যাপ্লিকেশনটির জন্য একাধিকবার কোনও সংস্থান অ্যাক্সেস অনুমোদনের জন্য অনুরোধ করা উচিত নয়, যখনই অ্যাপ্লিকেশনটির উপাদানগুলি গুগলের অনুমোদনের পরিকাঠামোর দ্বারা বিশ্বস্তভাবে প্রমাণীকরণ করা যায়, যার মধ্যে আজ ওয়েব অ্যাপস, অ্যান্ড্রয়েড অ্যাপস, ক্রোম অন্তর্ভুক্ত রয়েছে অ্যাপস, আইওএস অ্যাপস, নেটিভ ডেস্কটপ অ্যাপ্লিকেশন এবং সীমিত ইনপুট ডিভাইসগুলি

ক্রস ক্লায়েন্ট অ্যাক্সেস টোকেন

সফটওয়্যার কোডটি যে প্ল্যাটফর্মটিতে চলছে তার উপর নির্ভর করে বিভিন্নভাবে OAuth 2.0 অ্যাক্সেস টোকেনগুলি অর্জন করতে পারে। বিশদের জন্য, গুগল API গুলি অ্যাক্সেস করতে OAuth 2.0 ব্যবহার করে দেখুন। সাধারণত অ্যাক্সেস টোকেন দেওয়ার সময় ব্যবহারকারীর অনুমোদনের প্রয়োজন হয়।

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

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