设置使用 Azure AD 的 HackerRank 单点登录
Last updated: March 25, 2026
概述
HackerRank for Work上的SSO(单点登录)可以使用高效且高产的身份提供者进行配置,例如Azure AD。
您可以通过Azure AD登录HackerRank。通过SCIM 2.0创建、更新和停用用户账户。
先决条件
- 通过参考单点登录入门获取您的SSO唯一ID
- 在下面的URL中替换ID,找到:“YOURSSOUNIQUEID”
- 请保留这些URL以便设置使用。
注意: HackerRank只接受用户的电子邮件地址。如果收到的内容不是电子邮件地址,HackerRank的SSO将失败。
在Azure上配置SSO
- 导航到客户的Azure门户:https://portal.azure.com
- 转到企业应用程序 -> 新建应用程序。
- 点击创建你自己的应用程序。为应用添加一个名称。
- 选择集成你在画廊中找不到的任何其他应用(非画廊)。
- 点击设置单点登录(位于左侧面板)-> SAML。
- 使用步骤1中的URL(见上文),你可以创建并上传元数据文件,然后上传,或手动输入步骤1中的URL,如在步骤7中所示。
- 如果已上传元数据,请确保身份ID、回复URL、注销URL和
登录URL是正确的。 - 如果你手动输入URL,请点击编辑在基本SAML配置中,并手动输入步骤1中的URL。
- 点击保存。
- 验证属性,如下面的示例。
下载联合元数据XML。 - 将元数据文件上传到HackerRank。
向组添加用户
- 此步骤因组织而异,取决于他们的安全策略。
- 您可以点击用户和组,并添加用户或组以提供对该应用的访问权限。
测试SSO集成
可以通过两种方式测试SSO集成:
- 复制来自第2步的HackerRank SSO链接,并在私人或隐身窗口中尝试。
- 点击启用SSO,并从Azure门户测试单点登录。
注意:在Azure门户上第二种测试方式中,确保在测试时不要关闭SSO页面。如果设置不成功,您可以在同一页面禁用SSO。
参考资料
- 为Azure AD用户配置SAML单点登录(SSO)
- 教程:Azure Active Directory与OpenAthens的单点登录(SSO)集成 - Microsoft Entra
- 快速入门:添加企业应用程序 - Microsoft Entra