Hide
In this article
Single Sign-On (SSO) is an authentication process that allows users to access multiple applications with a single set of login credentials. HackerRank for Work supports SSO to provide a seamless login experience and is particularly suited for larger teams. This integration simplifies access management by reducing the need to handle multiple credentials.
Prerequisites
- You must have Company Admin access.
Steps to Enable SSO
- Access SSO Settings: Navigate to the top right-hand side of the landing page, click on the down arrow under profile, and select Settings, followed by Single Sign-On.
2. Configure SSO:
-
- Copy the SSO Unique ID and add it to your Identity Provider (IDP) app (e.g., Okta, OneLogin).
- Use the IDP app to generate a metadata XML file.
- Click Upload Metadata in HRW and upload the XML file. Once uploaded, a metadata URL will be displayed.
3. Enable SSO:
- Test the SSO setup by copying the generated URL and opening it in an incognito browser window. You should be redirected to your IDP sign-in page. Sign in and verify that you are returned to HackerRank.
- Once verified, click Enable SSO to enforce SSO for all users in your organization. Going forward, all users will be required to sign in via your IDP's login page.
4. Disable SSO (Optional):
- If needed, you can disable SSO at any time by clicking the Disable SSO button, which is highlighted in red.
Note:
- HackerRank can only accept a user's email address. The SSO setup requires the user to define the SAML assertion with the correct data. SSO will fail if anything other than the email address is provided.
- New users will not receive the usual welcome email to set a password once SSO is enabled.
- HRW accounts for new users will be automatically activated, and they will be redirected to the SSO login page after entering their email addresses.
- You cannot reset your HackerRank password when SSO is enabled. Instead, manage your password through your identity provider app (IDP).