SSO (Single Sign-on) on HackerRank for Work can be configured using efficient and productive Identity providers such as Azure AD.
You can log in to HackerRank through Azure AD. Create, update, and deactivate user accounts through SCIM 2.0.
Obtain your SSO Unique ID by referring to the Getting Started with Single Sign-On
Replace the ID in the URLs below where you find: "YOURSSOUNIQUEID"
Keep these URLs available for the setup.
Note:
The Sign-on URL must remain blank during configuration.
Entering a value in this field may cause authentication errors
HackerRank accepts only the user's email address. HackerRank SSO fails if it receives anything other than an email address.
Navigate to the customer's Azure Portal: https://portal.azure.com
Goto Enterprise Applications -> New Application.
Click Create your own application. Add a name to the app.
Select Integrate any other application you don't find in the gallery (Non-gallery).
Click Set up single sign-on (Located on the left pane) -> SAML.
Using the URLs from step 1 (Seen above), you can either create and upload a metadata file and then upload or manually enter the URLs from step 1 of the instructions as seen in step 7.
If metadata has been uploaded, ensure the Identity ID, Reply URL, and Logout URL are correct.
If you are entering the URLs manually, click Edit on Basic SAML Configuration and enter the URLs from step 1 manually.
Click to save.
Verify the attributes as the sample below.
Download the Federation Metadata XML.
Upload the metadata file to HackerRank.
This step varies from organization to organization, depending on their security policy.
You can click on Users and Groups and add users or groups to provide access to this app.
The SSO integration can be tested in two ways:
Copying the HackerRank SSO Link from Step 2, and trying it in a private or incognito window.
Clicking Enable SSO and test the single sign-on from the Azure Portal.
Note: For the second way of testing on the Azure Portal, ensure that you do not close the SSO page while testing. In case the setup is not successful, you can disable SSO on the same page.
Configuring SAML Single Single Sign-On (SSO) for Azure AD Users
Tutorial: Azure Active Directory single sign-on (SSO) integration with OpenAthens - Microsoft Entra