ee.data.authenticateViaPrivateKey

Google APIs Node.js ক্লায়েন্টের মাধ্যমে EE API কলগুলির সার্ভার-সাইড প্রমাণীকরণ কনফিগার করে। ব্যক্তিগত কী প্রমাণীকরণ কেবল সার্ভার-সাইড API কলগুলির জন্য: ব্রাউজার-ভিত্তিক অ্যাপ্লিকেশনগুলির জন্য, ee.data.authenticateViaOauth() ব্যবহার করুন। সার্ভার-সাইড প্রমাণীকরণ ব্যবহার করার সময় কোনও ব্যবহারকারীর ইন্টারঅ্যাকশন (যেমন প্রমাণীকরণ পপআপ) প্রয়োজন হয় না।

ee.initialize() এর আগে এই বা অন্য কোনও প্রমাণীকরণ পদ্ধতি কল করা উচিত।

সম্ভব হলে auth টোকেনটি স্বয়ংক্রিয়ভাবে রিফ্রেশ হবে। আপনি নিরাপদে ধরে নিতে পারেন যে সমস্ত অ্যাসিঙ্ক কল যথাযথ শংসাপত্র সহ পাঠানো হবে। তবে, সিঙ্ক্রোনাস কলের জন্য, আপনার ee.data.getAuthToken() সহ একটি auth টোকেন আছে কিনা তা পরীক্ষা করা উচিত এবং যদি কোনওটি না থাকে তবে ee.data.refreshAuthToken() ম্যানুয়ালি কল করা উচিত। টোকেন রিফ্রেশ অপারেশনটি অ্যাসিঙ্ক্রোনাস এবং সিঙ্ক্রোনাস কলের আগে, পর্দার পিছনে, চাহিদা অনুসারে, সম্পাদন করা যাবে না।

ব্যবহার রিটার্নস
ee.data.authenticateViaPrivateKey(privateKey, success , error , extraScopes , suppressDefaultScopes )
যুক্তি আদর্শ বিস্তারিত
privateKey AuthPrivateKey সম্পর্কে প্রাইভেট কী-এর JSON কন্টেন্ট।
success ফাংশন, ঐচ্ছিক প্রমাণীকরণ সফল হলে কল করার ফাংশন।
error ফাংশন, ঐচ্ছিক প্রমাণীকরণ ব্যর্থ হলে কল করার ফাংশনটি ত্রুটি বার্তাটি প্রেরণ করেছে।
extraScopes তালিকা[স্ট্রিং], ঐচ্ছিক অনুরোধ করার জন্য অতিরিক্ত OAuth স্কোপ।
suppressDefaultScopes বুলিয়ান, ঐচ্ছিক যখন সত্য হয়, তখন শুধুমাত্র opt_extraScopes-এ উল্লেখিত স্কোপগুলি অনুরোধ করা হয়; opt_extraScopes-এ স্পষ্টভাবে উল্লেখ না করা পর্যন্ত ডিফল্ট স্কোপগুলি অনুরোধ করা হয় না।