প্রশাসন অ্যাথ এপিআইয়ের পরিচিতি Int

ফায়ারবেস অ্যাডমিন এসডিকে আপনাকে নিজের সার্ভারগুলিকে ফায়ারবেস প্রমাণীকরণের সাথে সংহত করতে দেয়। আপনি আপনার ব্যবহারকারীদের পরিচালনা করতে বা প্রমাণীকরণ টোকেন পরিচালনা করতে ফায়ারবেস অ্যাডমিন এসডিকে ব্যবহার করতে পারেন। আপনি এটি করতে চাইলে বিভিন্ন কারণ রয়েছে:

ইউজার ম্যানেজমেন্ট

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

কাস্টম প্রমাণীকরণ

আপনি ফায়ারবেসের সাথে একটি বাহ্যিক ব্যবহারকারী সিস্টেমকে সংহত করতে পারেন। উদাহরণস্বরূপ, আপনার ইতিমধ্যে একটি প্রাক-বিদ্যমান ব্যবহারকারী ডাটাবেস থাকতে পারে বা আপনি কোনও তৃতীয় পক্ষের পরিচয় সরবরাহকারীর সাথে সংহত করতে চাইতে পারেন যা ফায়ারবেস প্রমাণীকরণ স্থানীয়ভাবে সমর্থন করে না।

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

পরিচয় যাচাইকরণ

ক্লাউড স্টোরেজ যেমন অন্যান্য পরিষেবায় অ্যাক্সেসকে সীমাবদ্ধ করার জন্য ফায়ারবেস প্রমাণীকরণ প্রাথমিকভাবে আপনার অ্যাপ্লিকেশন ব্যবহারকারীদের সনাক্ত করতে ব্যবহৃত হয়। আপনি নিজের সার্ভারে এই ব্যবহারকারীদের সনাক্ত করতে পরিষেবাটিও ব্যবহার করতে পারেন। এটি আপনাকে ফায়ারবেস প্রমাণীকরণের মাধ্যমে সাইন ইন করা ব্যবহারকারীদের পক্ষে সুরক্ষিতভাবে সার্ভার-সাইড যুক্তি সম্পাদন করতে দেয়।

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

ফায়ারবেস অ্যাডমিন এসডিকে আপনাকে আপনার ব্যবহারকারীদের পরিচালনা, কাস্টম টোকেন উত্পন্ন করতে এবং আইডি টোকেন যাচাই করতে সক্ষম করে উপরের প্রমাণীকরণের কাজগুলি সম্পাদনের জন্য পদ্ধতি সরবরাহ করে।

কাস্টম ব্যবহারকারী দাবি

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

ইউজার ম্যানেজমেন্ট

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

ব্যবহারকারীদের ম্যানেজ করুন

কাস্টম টোকেন তৈরি

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

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

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

কাস্টম টোকেন তৈরি করুন

আইডি টোকেন যাচাইকরণ

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

ফায়ারবেস অ্যাডমিন এসডিকে আইডি টোকেন যাচাই করার জন্য অন্তর্নির্মিত পদ্ধতি রয়েছে। আপনি তৃতীয় পক্ষের জেডাব্লুটি লাইব্রেরি ব্যবহার করে যে কোনও ভাষায় আইডি টোকেনগুলি প্রোগ্রামিয়ালি যাচাই করতে পারেন। দেখুন আইডি টোকেন যাচাই করুন আরো বিস্তারিত জানার এবং আইডি টোকেন যাচাইকরণ প্রক্রিয়া সম্পর্কে কোড নমুনার জন্য।

আইডি টোকেন যাচাই করুন

কাস্টম ব্যবহারকারীদের দাবি

ফায়ারবেস অ্যাডমিন এসডিকে আপনাকে ব্যবহারকারীর অ্যাকাউন্টগুলিতে কাস্টম বৈশিষ্ট্যগুলি সেট করতে দেয়। কাস্টম ব্যবহারকারীদের দাবির সাহায্যে আপনি ব্যবহারকারীদের বিভিন্ন স্তরের অ্যাক্সেস (ভূমিকা) দিতে পারেন, যা পরে অ্যাপ্লিকেশনটির সুরক্ষা বিধি প্রয়োগ করা হয়।

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

কাস্টম দাবি সহ অ্যাক্সেস নিয়ন্ত্রণ করুন