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

Steps to enable SSO

  1. 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.

2024-09-04_12-43-58.png

2. Configure SSO:

3. Enable SSO:

4. Disable SSO (Optional):

2024-09-04_12-34-00.png

SSO endpoints

For example, if your company's unique ID is fj0iolfc03n:

Updating certificates

Your IdP metadata includes a security certificate. When a certificate expires, upload a new metadata file to the HackerRank SSO Page.

To avoid disruptions, upload a metadata file that includes both the current and the new certificates before the existing one expires. In this case:

This process ensures that users remain logged in and prevents unexpected login failures.

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).