ಪರಿಚಯ
Usher ಒಂದು ಐಡೆಂಟಿಟಿ ಪ್ರೊವೈಡರ್: ಅದು ಜನರನ್ನು ನಿಮ್ಮ ಆ್ಯಪ್ಗಳಿಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿಸುತ್ತದೆ, ಅವರ ಖಾತೆಗಳನ್ನು ಸುರಕ್ಷಿತವಾಗಿಡುತ್ತದೆ ಮತ್ತು ಅವರು ಯಾರು ಎಂದು ನಿಮ್ಮ ಆ್ಯಪ್ಗೆ ತಿಳಿಸುತ್ತದೆ. ಇದೆಲ್ಲವನ್ನೂ ಅದು OpenID Connect ಮತ್ತು OAuth 2.1 ಮೂಲಕ ಮಾಡುತ್ತದೆ, ಆದ್ದರಿಂದ ನೀವು ಈಗಾಗಲೇ ಬಳಸುವ ಲೈಬ್ರರಿಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುತ್ತದೆ.
Usher ಏನು ಮಾಡುತ್ತದೆ
ಇಂಗ್ಲಿಷ್ನಲ್ಲಿ “usher” ಎಂದರೆ ಬಾಗಿಲಲ್ಲಿ ನಿಂತು ಎರಡು ಕೆಲಸ ಮಾಡುವವರು. ಅವರು ನಿಮ್ಮ ಟಿಕೆಟ್ ಪರಿಶೀಲಿಸುತ್ತಾರೆ, ಮತ್ತು ನಿಮ್ಮನ್ನು ನಿಮ್ಮ ಆಸನಕ್ಕೆ ಕರೆದೊಯ್ಯುತ್ತಾರೆ. Usher ನಿಮ್ಮ ಆ್ಯಪ್ಗಾಗಿ ಇದೇ ಎರಡು ಕೆಲಸಗಳನ್ನು ಮಾಡುತ್ತದೆ:
- ದೃಢೀಕರಣ (authentication). ಜನರು Usher ಹೋಸ್ಟ್ ಮಾಡುವ ಸೈನ್-ಇನ್ ಪುಟವಾದ ಲಾಬಿಯಲ್ಲಿ, ಪಾಸ್ಕೀ, ಇಮೇಲ್ ಮೂಲಕ ಕಳುಹಿಸಿದ ಕೋಡ್, ಮ್ಯಾಜಿಕ್ ಲಿಂಕ್, ಸೋಶಿಯಲ್ ಖಾತೆ ಅಥವಾ ಪಾಸ್ವರ್ಡ್ ಬಳಸಿ ತಾವು ಯಾರೆಂದು ಸಾಬೀತುಪಡಿಸುತ್ತಾರೆ.
- ಅಧಿಕಾರ (authorisation). ವ್ಯಕ್ತಿ ಯಾರು ಮತ್ತು ಅವರು ಏನನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ಒಪ್ಪಿದರು ಎಂದು ಹೇಳುವ ಟೋಕನ್ಗಳನ್ನು ನಿಮ್ಮ ಆ್ಯಪ್ ಪಡೆಯುತ್ತದೆ, ಮತ್ತು ನಿಮ್ಮ 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