मजकुराकडे जा
दस्तऐवज · परिचय

परिचय

Usher हा एक आयडेंटिटी प्रोव्हायडर आहे: तो लोकांना तुमच्या ॲप्समध्ये साइन इन करतो, त्यांची खाती सुरक्षित ठेवतो, आणि ते कोण आहेत हे तुमच्या ॲपला सांगतो. हे सर्व तो OpenID Connect आणि OAuth 2.1 वापरून करतो, त्यामुळे तुम्ही आधीच वापरत असलेल्या लायब्ररींसोबत तो चालतो.

Usher काय करतो

दारावरचा अशर (usher) दोन कामे करतो. तो तुमचे तिकीट तपासतो, आणि तुम्हाला तुमच्या आसनापर्यंत पोहोचवतो. Usher तुमच्या ॲपसाठी हीच दोन कामे करतो:

  • ऑथेंटिकेशन. लोक लॉबीमध्ये ते कोण आहेत हे सिद्ध करतात. लॉबी हे Usher ने होस्ट केलेले साइन-इन पेज आहे, जिथे ते पासकी, ईमेलने पाठवलेला कोड, मॅजिक लिंक, सोशल खाते किंवा पासवर्डने साइन इन करतात.
  • ऑथरायझेशन. तुमच्या ॲपला टोकन मिळतात, जे व्यक्ती कोण आहे आणि तिने काय शेअर करायला संमती दिली हे सांगतात, आणि तुमचे API ते तपासू शकते.

भाग

भागतो काय आहे
लॉबीहोस्ट केलेले साइन-इन पेज. व्यक्ती ज्या ॲपकडे जात आहे त्याचे नाव ते नेहमी दाखवते.
Usher खातेव्यक्तीकडे जे असते: तिचा ईमेल, पासकी, दुसरे फॅक्टर आणि साइन इन असलेली डिव्हाइस.
Usher Consoleजिथे तुम्ही प्रोजेक्ट आणि एन्व्हायर्नमेंट तयार करता, ॲप्लिकेशन नोंदवता आणि वापरकर्ते व्यवस्थापित करता.
SDK आणि कॉम्पोनंट@usher/nextjs, <SignIn /> आणि <UserButton /> सह. SDK सोबत येत आहे.

ते तुमच्या ॲपमध्ये कसे बसते

तुम्ही तयार करता ते प्रत्येक एन्व्हायर्नमेंट हा स्वतंत्र OpenID Connect इश्युअर असतो, स्वतःच्या पत्त्यावर:

इश्युअर
https://<handle>.usherid.com

तुमचे ॲप लोकांना साइन इन करण्यासाठी त्या इश्युअरकडे पाठवते, आणि ते एका कोडसह परत येतात, ज्याच्या बदल्यात ॲप टोकन घेते. हा PKCE सह मानक ऑथरायझेशन कोड फ्लो आहे, आणि त्याची प्रत्येक पायरी इश्युअरच्या डिस्कव्हरी दस्तऐवजात वर्णन केलेली आहे:

डिस्कव्हरी दस्तऐवज
https://<handle>.usherid.com/.well-known/openid-configuration

सुरुवात कुठून करावी