设置使用 Azure AD 的 HackerRank 单点登录

Last updated: March 25, 2026

概述

HackerRank for Work上的SSO(单点登录)可以使用高效且高产的身份提供者进行配置,例如Azure AD。

您可以通过Azure AD登录HackerRank。通过SCIM 2.0创建、更新和停用用户账户。

先决条件

注意:  HackerRank只接受用户的电子邮件地址。如果收到的内容不是电子邮件地址,HackerRank的SSO将失败。

在Azure上配置SSO

  1. 导航到客户的Azure门户:https://portal.azure.com
  2. 转到企业应用程序 -> 新建应用程序。 Azure_AD_SSO_Configuration_image_1.jpg
  3. 点击创建你自己的应用程序。为应用添加一个名称。Azure_AD_SSO_Configuration_image_2.jpg
  4. 选择集成你在画廊中找不到的任何其他应用(非画廊)Azure_AD_SSO_Configuration_image_3.jpg
  5. 点击设置单点登录(位于左侧面板)-> SAML。Azure_AD_SSO_Configuration_image_4.jpgAzure_AD_SSO_Configuration_image_5.jpg
  6. 使用步骤1中的URL(见上文),你可以创建并上传元数据文件,然后上传,或手动输入步骤1中的URL,如在步骤7中所示。Azure_AD_SSO_Configuration_image_6.jpg
  7. 如果已上传元数据,请确保身份ID、回复URL、注销URL和
    登录URL是正确的。
  8. 如果你手动输入URL,请点击编辑基本SAML配置中,并手动输入步骤1中的URL。
    Azure_AD_SSO_Configuration_image_7.jpg
  9. 点击保存。
  10. 验证属性,如下面的示例。
    下载联合元数据XMLAzure_AD_SSO_Configuration_image_8.jpg
  11. 将元数据文件上传到HackerRank。

向组添加用户

  • 此步骤因组织而异,取决于他们的安全策略。
  • 您可以点击用户,并添加用户或组以提供对该应用的访问权限。

测试SSO集成

可以通过两种方式测试SSO集成:

  • 复制来自第2步的HackerRank SSO链接,并在私人或隐身窗口中尝试。
  • 点击启用SSO,并从Azure门户测试单点登录。

注意:在Azure门户上第二种测试方式中,确保在测试时不要关闭SSO页面。如果设置不成功,您可以在同一页面禁用SSO。

Azure_AD_SSO_Configuration_image_9.jpg

参考资料