What is Single Sign-On?
Single sign-on (SSO) is an authentication process that allows a user to access multiple applications with one set of login credentials.
HackerRank for Work supports the option of SSO authentication to provide a seamless sign-on experience to users. SSO integration with HackerRank is a step towards enterprise readiness to provide easy and adequate access for larger teams without the added burden of managing login credentials.
Enabling Single Sign-On(SSO) for user authentication:
You have two options for authenticating your users when they log in. You can stick with the standard authentication mode, which checks your users' credentials against a local HackerRank database. Alternatively, you can check your users' credentials against a remote database by enabling single sign-on (SSO). SSO lets you use an existing user database to authenticate your agents to HackerRank.
To enable SSO authentication:
- You’ll need to contact HackerRank support to enable the SSO setup for your account.
NOTE: Please make sure you have an active HackerRank session and have checked the “Remember Me” option. This is to avoid locking yourself out of the account when SSO Setup has been enabled by the HackerRank team.
- Once SSO setup is enabled for your HackerRank for Work account, you’ll be able to see the SSO Settings option under Settings.
- You need to copy SSO Key as shown in the screenshot below and add it to your Identity Partner (eg: Okta, OneLogin) to allow you to generate the XML file.
- Upload the XML file generated from your Identity Provider under the SSO setting option on your HackerRank account as shown in the screenshot below and Save.
- You will now see the MetaData URL which indicates you have successfully enabled SSO for user authentication.
Note: Once SSO is enabled, users are automatically activated and do not need to add a password at the HackerRank login screen.