使用Microsoft Entra ID(以前称为Azure AD)的自助服务SAML SSO
将Entra ID配置为您的GraphOS组织的身份提供者
本指南将指导您如何配置Microsoft Entra ID(以前称为Azure Active Directory),将其作为基于SAML的单点登录(SSO)的身份提供者(IdP)。
迁移说明
⚠️ 注意
如果您组织的SSO是在2024年4月之前设置的,您必须在2024年11月15日之前使用更新的说明创建一个新的SSO配置。2024年11月15日之后,旧配置将不再工作,如果您没有创建新配置,则您组织将无法访问GraphOS。更新的说明。如果您的组织没GraphOS配置,请参阅
要将旧配置迁移,GraphOS的组织管理员必须创建一个新的SSO配置。您可以在保留旧配置继续为您的组织提供SSO的同时创建新的配置。
GraphOS设置向导将逐步引导您完成配置过程。它不会让您激活新的配置,直到它确认您可以使用它登录。
一旦新的配置经过验证并生效,您应该从您的IdP中删除任何旧配置。
先决条件
设置需要
设置
SAML基于SSO的设置包括以下步骤
- 在GraphOS Studio中输入您的SSO详情。
- 创建Entra ID企业应用程序为GraphOS.
- 在GraphOS Studio中共享您的Entra ID企业应用程序元数据SAML验证并配置OIDC详情。
- 验证您的SSO配置是否正常工作。
- 在GraphOS Studio中启用SSO。
- GraphOS Studio中的SSO设置向导将引导您完成这些步骤。
步骤1. 输入您的SSO详情
转到
- GraphOS Studio 从顶部导航选择 设置 页面。从左边栏选择 安全 选项卡并点击 迁移SSO。将出现设置向导。
- 输入为您设置SSO的 电子邮件域名。点击 继续。
- 选择 SAML 作为SSO类型。点击 继续.
步骤2. 创建Entra ID企业应用程序
在向导中达到 步骤2:配置您的IdP后,转到您的 Microsoft Entra管理中心。或者,您也可以登录到 Azure门户,然后转到 Microsoft Entra ID。
转到 标识 > 应用 > 企业应用并从顶部菜单选择 +新建应用。
在顶部菜单中,选择 +创建自己的应用。
输入
Apollo GraphOS
作为您应用的名称。以下是,保留 集成任何您在画廊中找不到的应用(非画廊)选项选择。点击 创建。在应用的 概览页面,选择 2. 设置单点登录。您稍后将为用户和组分配。
在应用的 单点登录页面,选择 SAML作为单点登录方式。
在基于SAML的登录页面顶部,点击 上传元数据文件 并上传GraphOS设置向导提供的文件。或者,您可以在 基本SAML配置 部分手动输入以下值:
- 标识符(实体ID):由设置向导提供的实体ID值
- 回复URL(断言消费者服务URL):设置向导提供的单点登录URL
点击 保存。
在 属性与声明 中,请确保以下声明名称有对应的源属性:
email
:user.mail
given_name
:user.givenname
family_name
:user.surname
sub
:user.userprinicipalname
否则,请手动输入它们。
声明不需要命名空间。
在 SAML证书 下,将 App Federation元数据URL 复制到文本文件以用于下一步骤。
- 在GraphOS Studio的设置向导中,选择您的Entra实施是否需要签署AuthnRequest。
- 点击 下一步。
步骤3. 将SAML元数据与Apollo共享
在设置向导中,将您之前复制到 从URL上传元数据 字段中的 App Federation元数据URL 输入。点击 下一步。
步骤4. 核实详细信息
GraphOS Studio设置向导根据您在上一步中输入的URL自动填充您的SSO元数据。请核实值的正确性。
您可以在Entra ID中找到它们,在 身份 > 应用 > 企业应用 中,在您为GraphOS创建的应用中。
- 您的应用程序的 实体ID 在 单点登录 选项卡中。向下滚动到 基本SAML配置 部分并查找标签 标识符(实体ID) 的字段。该字段包含实体ID。其格式如下:urn:<unique>.<region>.auth0.com。
- SSO URL也位于 基本SAML配置 部分的 登录URL 字段。
验证或更正值后,点击 下一步。
步骤5. 验证SSO配置
要验证您的SSO配置是否正常工作,请在GraphOS Studio向导中点击 使用新SSO登录。此按钮将在新的浏览器标签中启动一个新的登录会话。使用您的新配置成功登录后,点击 下一步。
步骤6. 启用SSO
在设置向导中,点击 完成 按钮,以完成设置。
一旦您点击 完成,所有用户将退出您的组织,并且需要在 https://studio.apollographql.com/login 使用单点登录(Single sign-on)重新登录。为了给他们提供访问权限,请确保您已经 将他们分配到 您的新企业应用程序在Entra ID.
确认新配置按预期工作后,删除您有姿的任何遗留Apollo应用程序。Entra ID
在Entra ID中分配用户
一旦您在Entra ID中设置了Apollo GraphOS应用程序,您需要为它分配用户,以便他们可以访问GraphOS。您可以从 Apollo GraphOS 应用程序的 用户和组 页面中分配单个用户或组。
您可以从单独添加自己开始,然后通过点击 测试 按钮来测试单点登录页面底部的单点登录。
一旦您成功测试了自己的用户使用单点登录的能力,添加任何适用用户或组。每当您想授予GraphOS Studio对某个新用户或组的访问权限时,请重复这些步骤。
遗留设置
ⓘ 注
以下说明仅供参考。从2024年4月起,Apollo建议所有组织使用 更新说明 来创建新的单点登录连接。
要使用 多组织单点登录,您的单点登录连接不能使用以下遗留说明中所示的PingOne。请按照 更新说明 创建新的单点登录连接。