ਜਾਣ-ਪਛਾਣ
Usher ਇੱਕ ਪਛਾਣ ਪ੍ਰਦਾਤਾ ਹੈ: ਇਹ ਲੋਕਾਂ ਨੂੰ ਤੁਹਾਡੀਆਂ ਐਪਾਂ ਵਿੱਚ ਸਾਈਨ ਇਨ ਕਰਵਾਉਂਦਾ ਹੈ, ਉਹਨਾਂ ਦੇ ਖਾਤੇ ਸੁਰੱਖਿਅਤ ਰੱਖਦਾ ਹੈ, ਅਤੇ ਤੁਹਾਡੇ ਐਪ ਨੂੰ ਦੱਸਦਾ ਹੈ ਕਿ ਉਹ ਕੌਣ ਹਨ। ਇਹ ਸਭ ਕੁਝ OpenID Connect ਅਤੇ OAuth 2.1 ਨਾਲ ਕਰਦਾ ਹੈ, ਇਸ ਲਈ ਇਹ ਉਹਨਾਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ ਜੋ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਵਰਤਦੇ ਹੋ।
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