फायरबेस प्रमाणीकरण

अधिकांश ऐप्स को उपयोगकर्ता की पहचान जानने की आवश्यकता होती है। उपयोगकर्ता की पहचान जानने से ऐप को उपयोगकर्ता डेटा को क्लाउड में सुरक्षित रूप से सहेजने और उपयोगकर्ता के सभी उपकरणों पर समान वैयक्तिकृत अनुभव प्रदान करने की अनुमति मिलती है।

फायरबेस प्रमाणीकरण आपके ऐप पर उपयोगकर्ताओं को प्रमाणित करने के लिए बैकएंड सेवाएं, उपयोग में आसान एसडीके और तैयार यूआई लाइब्रेरी प्रदान करता है। यह पासवर्ड, फ़ोन नंबर, Google, Facebook और Twitter जैसे लोकप्रिय फ़ेडरेटेड पहचान प्रदाताओं और अन्य का उपयोग करके प्रमाणीकरण का समर्थन करता है।

फायरबेस प्रमाणीकरण अन्य फायरबेस सेवाओं के साथ मजबूती से एकीकृत होता है, और यह OAuth 2.0 और OpenID कनेक्ट जैसे उद्योग मानकों का लाभ उठाता है, इसलिए इसे आपके कस्टम बैकएंड के साथ आसानी से एकीकृत किया जा सकता है।

जब आप आइडेंटिटी प्लेटफ़ॉर्म के साथ फायरबेस प्रमाणीकरण में अपग्रेड करते हैं, तो आप अतिरिक्त सुविधाओं को अनलॉक करते हैं, जैसे मल्टी-फैक्टर प्रमाणीकरण, ब्लॉकिंग फ़ंक्शंस, उपयोगकर्ता गतिविधि और ऑडिट लॉगिंग, एसएएमएल और जेनेरिक ओपनआईडी कनेक्ट समर्थन, मल्टी-टेनेंसी और एंटरप्राइज़-स्तरीय समर्थन।

जानें कि शुरुआत कैसे करें

प्रमुख क्षमताएं

आप अपने फायरबेस ऐप में उपयोगकर्ताओं को पूर्ण ड्रॉप-इन ऑथ समाधान के रूप में फायरबेसयूआई का उपयोग करके या अपने ऐप में एक या कई साइन-इन विधियों को मैन्युअल रूप से एकीकृत करने के लिए फायरबेस प्रमाणीकरण एसडीके का उपयोग करके साइन इन कर सकते हैं।

फायरबेसयूआई प्रामाणिक
ड्रॉप-इन प्रमाणीकरण समाधान

आपके ऐप में संपूर्ण साइन-इन सिस्टम जोड़ने का अनुशंसित तरीका।

फायरबेसयूआई एक ड्रॉप-इन ऑथ समाधान प्रदान करता है जो ईमेल पते और पासवर्ड, फोन नंबर और Google साइन-इन और फेसबुक लॉगिन सहित लोकप्रिय फ़ेडरेटेड पहचान प्रदाताओं के साथ उपयोगकर्ताओं को साइन इन करने के लिए यूआई प्रवाह को संभालता है।

FirebaseUI प्रामाणिक घटक मोबाइल उपकरणों और वेबसाइटों पर प्रमाणीकरण के लिए सर्वोत्तम प्रथाओं को लागू करता है, जो आपके ऐप के लिए साइन-इन और साइन-अप रूपांतरण को अधिकतम कर सकता है। यह खाता पुनर्प्राप्ति और खाता लिंकिंग जैसे सीमांत मामलों को भी संभालता है जिन्हें सही ढंग से संभालना सुरक्षा के प्रति संवेदनशील और त्रुटि-प्रवण हो सकता है।

फायरबेसयूआई को आपके ऐप की बाकी दृश्य शैली के साथ फिट होने के लिए आसानी से अनुकूलित किया जा सकता है, और यह खुला स्रोत है, इसलिए आप अपने इच्छित उपयोगकर्ता अनुभव को साकार करने में बाध्य नहीं हैं।

आईओएस एंड्रॉइड वेब

फायरबेस एसडीके प्रमाणीकरण
ईमेल और पासवर्ड आधारित प्रमाणीकरण

उपयोगकर्ताओं को उनके ईमेल पते और पासवर्ड से प्रमाणित करें। फायरबेस प्रमाणीकरण एसडीके उन उपयोगकर्ताओं को बनाने और प्रबंधित करने के तरीके प्रदान करता है जो साइन इन करने के लिए अपने ईमेल पते और पासवर्ड का उपयोग करते हैं। फायरबेस प्रमाणीकरण पासवर्ड रीसेट ईमेल भेजने का भी काम संभालता है।

आईओएस एंड्रॉइड वेब सी++ यूनिटी

फ़ेडरेटेड पहचान प्रदाता एकीकरण

फ़ेडरेटेड पहचान प्रदाताओं के साथ एकीकरण करके उपयोगकर्ताओं को प्रमाणित करें। फायरबेस प्रमाणीकरण एसडीके ऐसे तरीके प्रदान करता है जो उपयोगकर्ताओं को अपने Google, Facebook, Twitter और GitHub खातों से साइन इन करने की अनुमति देता है।

गूगल आईओएस एंड्रॉइड वेब सी++ यूनिटी
Apple के साथ साइन इन करें आईओएस एंड्रॉइड वेब सी++ यूनिटी
फेसबुक आईओएस एंड्रॉइड वेब सी++ यूनिटी
ट्विटर आईओएस एंड्रॉइड वेब सी++ यूनिटी
GitHub आईओएस एंड्रॉइड वेब सी++ यूनिटी
फ़ोन नंबर प्रमाणीकरण

उपयोगकर्ताओं को उनके फ़ोन पर एसएमएस संदेश भेजकर प्रमाणित करें।

आईओएस एंड्रॉइड वेब सी++ यूनिटी

कस्टम प्रमाणीकरण प्रणाली एकीकरण

अपने ऐप के मौजूदा साइन-इन सिस्टम को फायरबेस प्रमाणीकरण एसडीके से कनेक्ट करें और फायरबेस रीयलटाइम डेटाबेस और अन्य फायरबेस सेवाओं तक पहुंच प्राप्त करें।

आईओएस एंड्रॉइड वेब सी++ यूनिटी

अनाम लेख

उन सुविधाओं का उपयोग करें जिनके लिए उपयोगकर्ताओं को अस्थायी अनाम खाते बनाकर पहले साइन इन करने की आवश्यकता के बिना प्रमाणीकरण की आवश्यकता होती है। यदि उपयोगकर्ता बाद में साइन अप करना चुनता है, तो आप अनाम खाते को एक नियमित खाते में अपग्रेड कर सकते हैं, ताकि उपयोगकर्ता वहीं से जारी रख सके जहां उन्होंने छोड़ा था।

आईओएस एंड्रॉइड वेब सी++ यूनिटी

पहचान मंच के साथ फायरबेस प्रमाणीकरण

आइडेंटिटी प्लेटफ़ॉर्म के साथ फ़ायरबेस प्रमाणीकरण एक वैकल्पिक अपग्रेड है जो फ़ायरबेस प्रमाणीकरण में कई नई सुविधाएँ जोड़ता है।

इस अपग्रेड के लिए किसी माइग्रेशन की आवश्यकता नहीं है - आपका मौजूदा क्लाइंट एसडीके और एडमिन एसडीके कोड पहले की तरह काम करना जारी रखेगा, और आपको उन्नत लॉगिंग और एंटरप्राइज़-ग्रेड समर्थन और एसएलए जैसी सुविधाओं तक तत्काल पहुंच प्राप्त होगी। कुछ अतिरिक्त कोड के साथ, आप मल्टी-फैक्टर ऑथ, ब्लॉकिंग फ़ंक्शन और एसएएमएल और ओपनआईडी कनेक्ट प्रदाताओं के लिए समर्थन जोड़ने में सक्षम होंगे।

आइडेंटिटी प्लेटफॉर्म के साथ फायरबेस ऑथेंटिकेशन में बेस उत्पाद की तुलना में एक अलग मूल्य निर्धारण योजना है। अपग्रेड होने पर, नो-कॉस्ट (स्पार्क) योजना परियोजनाएं 3,000 दैनिक सक्रिय उपयोगकर्ताओं तक सीमित होंगी, और पे-एज़-यू-गो (ब्लेज़) योजना परियोजनाओं से 50,000 मासिक सक्रिय उपयोगकर्ताओं के मुफ्त स्तर से अधिक उपयोग के लिए शुल्क लिया जाएगा। अपग्रेड करने से पहले सुनिश्चित करें कि आप बिलिंग निहितार्थों को समझते हैं।

नीचे नई सुविधाओं, मूल्य निर्धारण और सीमाओं के बारे में और पढ़ें।

विशेषताएँ

बहु-कारक प्रमाणीकरण

एसएमएस के साथ बहु-कारक प्रमाणीकरण आपके ऐप में सुरक्षा की दूसरी परत जोड़कर आपके उपयोगकर्ताओं के डेटा की सुरक्षा करता है।

जानें कि अपने Apple , Android और वेब ऐप्स में MFA कैसे जोड़ें।

कार्यों को अवरुद्ध करना

ब्लॉकिंग फ़ंक्शंस आपको कस्टम कोड चलाने देते हैं जो आपके ऐप में उपयोगकर्ता के पंजीकरण या साइन इन करने के परिणाम को संशोधित करता है।

जानें कि ब्लॉकिंग फ़ंक्शंस के साथ फ़ायरबेस प्रमाणीकरण को कैसे बढ़ाया जाए

एसएएमएल और ओपनआईडी कनेक्ट प्रदाता

एसएएमएल (केवल वेब) और ओपनआईडी कनेक्ट प्रदाताओं का उपयोग करके साइन-इन का समर्थन करें जो मूल रूप से फायरबेस द्वारा समर्थित नहीं हैं।

जानें कि वेब ऐप्स में SAML साइन-इन और Apple , Android और वेब ऐप्स में OpenID कनेक्ट साइन-इन कैसे जोड़ें।

उपयोगकर्ता गतिविधि और ऑडिट लॉगिंग

प्रशासनिक पहुंच और अंतिम-उपयोगकर्ता गतिविधि की निगरानी और लॉग इन करें।

जब आप अपना प्रोजेक्ट अपग्रेड करते हैं, तो आप क्लाउड लॉगिंग में स्वचालित रूप से व्यवस्थापक गतिविधि ऑडिट लॉग सक्षम करते हैं। आप फायरबेस कंसोल के प्रमाणीकरण सेटिंग्स पृष्ठ पर उपयोगकर्ता गतिविधि लॉगिंग को भी सक्षम कर सकते हैं।

अपने लॉग देखने और उनका विश्लेषण करने का तरीका जानने के लिए, क्लाउड लॉगिंग दस्तावेज़ देखें।

ऐप चेक के साथ दुरुपयोग की रोकथाम

ऐप चेक अनधिकृत ग्राहकों को आपके प्रमाणीकरण समापन बिंदुओं तक पहुंचने से रोककर आपके प्रोजेक्ट को दुरुपयोग से बचाने में मदद करता है।

ऐप चेक को सक्षम करने का तरीका जानने के लिए, ऐप चेक दस्तावेज़ देखें।

बहु किरायेदारी

किरायेदारों का उपयोग करके, आप एक ही प्रोजेक्ट के भीतर उपयोगकर्ताओं और कॉन्फ़िगरेशन के कई अद्वितीय साइलो बना सकते हैं।

क्लाउड आइडेंटिटी प्लेटफ़ॉर्म दस्तावेज़ में मल्टी-टेनेंसी के साथ शुरुआत करना देखें।

एंटरप्राइज़ समर्थन और एसएलए

उन्नत परियोजनाओं को आइडेंटिटी प्लेटफ़ॉर्म सर्विस लेवल एग्रीमेंट (एसएलए) के अनुसार प्रामाणिक सेवाओं के लिए अपटाइम गारंटी और एंटरप्राइज़-ग्रेड समर्थन तक पहुंच मिलती है।

अनाम उपयोगकर्ताओं की स्वचालित सफ़ाई

यदि गुमनाम खाते तीस दिन से अधिक पुराने हैं तो आपको उन्हें स्वचालित रूप से हटाने में सक्षम करने का विकल्प मिलेगा। अनाम खातों को भी अब बिलिंग और उपयोग कोटा में नहीं गिना जाएगा।

उपयोग सीमा

अपग्रेड करने पर, आइडेंटिटी प्लेटफ़ॉर्म के साथ फ़ायरबेस प्रमाणीकरण फ़ायरबेस प्रमाणीकरण के आपके उपयोग के लिए नई सीमाएँ प्रस्तुत करता है।

कोई लागत नहीं (स्पार्क)

अधिकांश साइन-इन प्रदाताओं के लिए नो-कॉस्ट (स्पार्क) योजना पर परियोजनाओं में 3,000 दैनिक सक्रिय उपयोगकर्ताओं (डीएयू) की नई सीमा है। दैनिक सक्रिय उपयोग की गणना इस आधार पर की जाती है कि 24 घंटे की अवधि के दौरान कितने अद्वितीय उपयोगकर्ता साइन इन करते हैं।

प्रदाताओं नई सीमा पुरानी सीमा
ईमेल, सामाजिक, गुमनाम, कस्टम 3,000 डीएयू असीमित
एसएएमएल, ओपनआईडी कनेक्ट 2 डीएयू एन/ए

जाते ही भुगतान करें (ब्लेज़)

ब्लेज़ योजना पर परियोजनाओं के लिए मूल्य निर्धारण मासिक सक्रिय उपयोगकर्ताओं (एमएयू) पर आधारित है और इसमें 50,000 उपयोगकर्ताओं का नो-कॉस्ट स्तर शामिल है। सक्रिय उपयोगकर्ता वह है जो बिलिंग अवधि के भीतर अपने खाते का उपयोग करता है।

प्रदाताओं निःशुल्क स्तर लागत ($) प्रति एमएयू नो-कॉस्ट स्तर से ऊपर
ईमेल, सामाजिक, गुमनाम, कस्टम 0-49,999 एमएयू 0.0025 से 0.0055 प्रति एमएयू
एसएएमएल, ओपनआईडी कनेक्ट 0-49 एमएयू 0.015 प्रति एमएयू

अपने प्रोजेक्ट को अपग्रेड करें

अपने प्रोजेक्ट को आइडेंटिटी प्लेटफ़ॉर्म के साथ फ़ायरबेस प्रमाणीकरण में अपग्रेड करने के लिए, फ़ायरबेस कंसोल का प्रमाणीकरण सेटिंग पृष्ठ खोलें।

यह कैसे काम करता है?

लिंक प्लेटफ़ॉर्म के लिए सही काम करते हैं

किसी उपयोगकर्ता को अपने ऐप में साइन इन करने के लिए, आप पहले उपयोगकर्ता से प्रमाणीकरण क्रेडेंशियल प्राप्त करें। ये क्रेडेंशियल उपयोगकर्ता का ईमेल पता और पासवर्ड, या फ़ेडरेटेड पहचान प्रदाता से OAuth टोकन हो सकते हैं। फिर, आप इन क्रेडेंशियल्स को फायरबेस प्रमाणीकरण एसडीके को पास कर देते हैं। फिर हमारी बैकएंड सेवाएँ उन क्रेडेंशियल्स को सत्यापित करेंगी और क्लाइंट को प्रतिक्रिया देंगी।

सफल साइन इन के बाद, आप उपयोगकर्ता की मूल प्रोफ़ाइल जानकारी तक पहुंच सकते हैं, और आप अन्य फायरबेस उत्पादों में संग्रहीत डेटा तक उपयोगकर्ता की पहुंच को नियंत्रित कर सकते हैं। आप अपनी बैकएंड सेवाओं में उपयोगकर्ताओं की पहचान सत्यापित करने के लिए दिए गए प्रमाणीकरण टोकन का भी उपयोग कर सकते हैं।

कार्यान्वयन पथ

FirebaseUI प्रामाणिक का उपयोग करना
साइन-इन विधियाँ सेट करें ईमेल पते और पासवर्ड या फ़ोन नंबर साइन-इन और किसी भी फ़ेडरेटेड पहचान प्रदाता के लिए जिसे आप समर्थन देना चाहते हैं, उन्हें फ़ायरबेस कंसोल में सक्षम करें और पहचान प्रदाता द्वारा आवश्यक किसी भी कॉन्फ़िगरेशन को पूरा करें, जैसे कि अपना OAuth रीडायरेक्ट URL सेट करना।
साइन-इन यूआई को अनुकूलित करें आप FirebaseUI विकल्प सेट करके साइन-इन UI को कस्टमाइज़ कर सकते हैं, या साइन-इन अनुभव को और अधिक कस्टमाइज़ करने के लिए GitHub पर कोड को फोर्क कर सकते हैं।
साइन-इन प्रवाह करने के लिए FirebaseUI का उपयोग करें FirebaseUI लाइब्रेरी आयात करें, उन साइन-इन विधियों को निर्दिष्ट करें जिनका आप समर्थन करना चाहते हैं, और FirebaseUI साइन-इन प्रवाह आरंभ करें।
फायरबेस प्रमाणीकरण एसडीके का उपयोग करना
साइन-इन विधियाँ सेट करें ईमेल पते और पासवर्ड या फ़ोन नंबर साइन-इन और किसी भी फ़ेडरेटेड पहचान प्रदाता के लिए जिसे आप समर्थन देना चाहते हैं, उन्हें फ़ायरबेस कंसोल में सक्षम करें और पहचान प्रदाता द्वारा आवश्यक किसी भी कॉन्फ़िगरेशन को पूरा करें, जैसे कि अपना OAuth रीडायरेक्ट URL सेट करना।
अपने साइन-इन तरीकों के लिए यूआई प्रवाह लागू करें ईमेल पते और पासवर्ड साइन-इन के लिए, एक प्रवाह लागू करें जो उपयोगकर्ताओं को अपने ईमेल पते और पासवर्ड टाइप करने के लिए प्रेरित करे। फ़ोन नंबर साइन-इन के लिए, एक प्रवाह बनाएं जो उपयोगकर्ताओं को उनके फ़ोन नंबर के लिए संकेत दे, और फिर उन्हें प्राप्त एसएमएस संदेश से कोड के लिए संकेत दे। फ़ेडरेटेड साइन-इन के लिए, प्रत्येक प्रदाता द्वारा आवश्यक प्रवाह लागू करें।
उपयोगकर्ता के क्रेडेंशियल को फ़ायरबेस प्रमाणीकरण एसडीके में पास करें उपयोगकर्ता का ईमेल पता और पासवर्ड या फ़ेडरेटेड पहचान प्रदाता से प्राप्त OAuth टोकन को फ़ायरबेस प्रमाणीकरण SDK में पास करें।

आगे क्या होगा

फायरबेस प्रोजेक्ट में उपयोगकर्ताओं के बारे में अधिक जानें, फिर उन साइन-इन प्रदाताओं के लिए एकीकरण मार्गदर्शिकाएँ देखें जिनका आप समर्थन करना चाहते हैं:

आईओएस एंड्रॉइड वेब सी++ यूनिटी एडमिन

पता नहीं कहां से शुरू करना है?

जानें कि शुरुआत कैसे करें