କେଉଁଠି: Settings → Team & security → Single sign-on (Sign-in provider section)
ଏହି ପେଜ୍ ଖୋଲନ୍ତୁ: admin.<your-site>/settings/sso#sign-in-provider (<your-site> ସ୍ଥାନରେ ଆପଣଙ୍କ ସାଇଟ୍ URL ଦିଅନ୍ତୁ)। ଯଦି ଏହା ମେନୁରେ ଦେଖାଯାଉ ନାହିଁ, ତେବେ Settings ପେଜରେ ସମସ୍ତ ସେଟିଂସ୍ ଦେଖାନ୍ତୁ ଅନ୍ କରନ୍ତୁ।
ଆରମ୍ଭ କରିବା ପୂର୍ବରୁ
- କେବଳ ସାଇଟ୍ ମାଲିକ ହିଁ ଏହାକୁ ବଦଳାଇ ପାରିବେ।
- ପ୍ରଥମେ ଆପଣଙ୍କ ପ୍ରୋଭାଇଡର୍ ନିକଟରେ ଏକ OpenID Connect ଆପ୍ ତିଆରି କରନ୍ତୁ।
ପଦକ୍ଷେପ
- ସେଟିଂସ୍ → ଟିମ୍ ଓ ସୁରକ୍ଷା → ସିଙ୍ଗଲ୍ ସାଇନ୍-ଅନ୍ ଖୋଲନ୍ତୁ।
- ପ୍ରଦାନକାରୀ ବାଛନ୍ତୁ: Google Workspace, Microsoft Entra ID, Okta କିମ୍ବା ଅନ୍ୟ (OpenID Connect)।
- ଇଚ୍ଛାଧୀନ: ସାଇନ୍-ଇନ୍ ପେଜରେ ଦେଖାଯାଉଥିବା Button name କୁ "Sign in with …" ଭାବେ ସେଟ୍ କରନ୍ତୁ।
- ପ୍ରୋଭାଇଡର୍ ଠିକଣା (issuer) ପ୍ରବେଶ କରନ୍ତୁ:
- Google:
https://accounts.google.com - Microsoft: ଆପଣଙ୍କ tenant ଠିକଣା
https://login.microsoftonline.com/<tenant id>/v2.0(ଆବଶ୍ୟକ) - Okta: ଉଦାହରଣ ସ୍ୱରୂପ
https://yourcompany.okta.com - Other: ପ୍ରୋଭାଇଡରର OpenID Connect ଠିକଣା
- Google:
- ଆପଣଙ୍କ ପ୍ରୋଭାଇଡରରୁ ମିଳିଥିବା କ୍ଲାଏଣ୍ଟ ID ଏବଂ କ୍ଲାଏଣ୍ଟ ସିକ୍ରେଟ୍ ଦିଅନ୍ତୁ।
- ଆପଣଙ୍କ ପ୍ରୋଭାଇଡର୍ରେ ରେଜିଷ୍ଟର୍ କରିବାକୁ ରିଡାଇରେକ୍ଟ ଠିକଣା କପି କରନ୍ତୁ ଏବଂ ଏହାକୁ ପ୍ରୋଭାଇଡର୍ ଆପରେ ଏକ ଅନୁମୋଦିତ redirect (callback) ଠିକଣା ଭାବେ ଯୋଡ଼ନ୍ତୁ।
- ଏହି ପ୍ରୋଭାଇଡର୍ ସହିତ ସାଇନ୍-ଇନ୍ କରିବାକୁ ଅନୁମତି ଦିଅନ୍ତୁ ଅନ୍ କରନ୍ତୁ।
- ଟେଷ୍ଟ୍ ସେଟିଂସ୍ ଦବାନ୍ତୁ, ତାପରେ ସେଭ୍ କରନ୍ତୁ।
ଜାଣିରଖିବା ଭଲ
- Secret କେବଳ ଲେଖିବା ପାଇଁ (write-only)। ସେଭ୍ ହୋଇଥିବା secret ରଖିବାକୁ ଏହାକୁ ଖାଲି ଛାଡ଼ିଦିଅନ୍ତୁ।
- ଟେଷ୍ଟ ଦ୍ୱାରା ପ୍ରୋଭାଇଡରର ସାଇନିଂ କୀ (signing keys) ଏବଂ secret ସେଭ୍ ଅଛି କି ନାହିଁ ତାହା ଯାଞ୍ଚ ହୁଏ।
ସାଧାରଣ ସମସ୍ୟା
- "We could not read the provider's settings from this address. Check the address and try again."
ପ୍ରଶ୍ନୋତ୍ତର
ବାରମ୍ବାର ପଚରାଯାଉଥିବା ପ୍ରଶ୍ନ
ମୁଁ client secret କେଉଁଠାରୁ ପାଇବି?
ଆପଣ ନିଜ ପ୍ରୋଭାଇଡର୍ ନିକଟରେ ତିଆରି କରିଥିବା ଆପରେ।
Test settings କ’ଣ ଯାଞ୍ଚ କରେ?
ଏହା ପ୍ରୋଭାଇଡରର signing keys ଏବଂ secret ସେଭ୍ ହୋଇଛି କି ନାହିଁ ତାହା ଯାଞ୍ଚ କରେ।