ব্যবহারকারীর পরিচয় বৈশিষ্ট্য অ্যাক্সেস করুন

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

সুবিধা

  • আপনি ব্যবহারকারীর পক্ষে Google পরিষেবা এবং APIগুলি অ্যাক্সেস করতে পারেন৷
  • শুধুমাত্র প্রাসঙ্গিক ডেটা প্রদর্শিত হচ্ছে তা নিশ্চিত করতে আপনি কাস্টম অ্যাক্সেস নিয়ন্ত্রণ প্রয়োগ করতে পারেন।
  • আপনি কার্যকর ব্যবহারকারীর জন্য ব্যবহারকারীর অভিজ্ঞতা কাস্টমাইজ করতে পারেন।

বাস্তবায়ন পদক্ষেপ

ব্যবহারকারী OAuth টোকেন অ্যাক্সেস করা হচ্ছে

আপনার সংযোগকারী ব্যবহারকারীর OAuth টোকেন পাস করে ব্যবহারকারীর পক্ষে Google পরিষেবা এবং API অ্যাক্সেস করতে পারে৷ আপনার সংযোগকারীতে কার্যকরী ব্যবহারকারীর OAuth টোকেন অ্যাক্সেস করতে, ScriptApp.getOAuthToken() ব্যবহার করুন। getOAuthToken রেফারেন্স দেখুন। এই টোকেনে সংযোগকারী অনুমোদনের সময় অন্তর্ভুক্ত অনুমোদনের সুযোগ অন্তর্ভুক্ত থাকবে।

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

ব্যবহারকারীর ইমেল ঠিকানা অ্যাক্সেস করা

আপনার কোডে, আপনি Session.getEffectiveUser().getEmail() দিয়ে বর্তমান কার্যকরী ব্যবহারকারীকে সনাক্ত করতে পারেন। getEffectiveUser রেফারেন্স দেখুন। এই কোড যোগ করলে স্বয়ংক্রিয়ভাবে https://www.googleapis.com/auth/userinfo.email অনুমোদনের সুযোগ আপনার সংযোগকারীতে যোগ হবে।

উদাহরণ: ব্যবহারকারী OAuth টোকেন সহ Google API কল করা

  • Google Fit সংযোগকারী কার্যকর ব্যবহারকারীর জন্য Google Fit API থেকে ডেটা নিয়ে আসে। API কল করার সময়, এটি কার্যকর ব্যবহারকারীর OAuth টোকেন পাস করে। বাস্তবায়নের বিবরণের জন্য সোর্স কোড দেখুন।
  • Firestore সংযোগকারী কার্যকর ব্যবহারকারীর জন্য প্রকল্পের একটি তালিকা পেতে ক্লাউড রিসোর্স ম্যানেজার ব্যবহার করে। এই সংযোগকারীটি কার্যকরী ব্যবহারকারীর OAuth টোকেনও পাস করে। বাস্তবায়নের বিবরণের জন্য সোর্স কোড দেখুন।

উদাহরণ: ইমেল ঠিকানার উপর ভিত্তি করে isAdminUser()

  • Chrome UX সংযোগকারী অ্যাডমিন ব্যবহারকারীদের একটি তালিকা বজায় রাখে। এটি getEffectiveUser() ব্যবহার করে এবং কার্যকর ব্যবহারকারী একজন প্রশাসক কিনা তা নির্ধারণ করতে তালিকার সাথে কার্যকর ব্যবহারকারীর তুলনা করে। getEffectiveUser এর বাস্তবায়ন দেখুন।