加入我们,于10月8日至10日在纽约市了解关于GraphQL Federation和API平台工程的最新技巧、趋势和新闻。加入我们参加2024年在纽约市举行的GraphQL峰会
文档
免费开始

使用Microsoft Entra ID(以前称为Azure AD)的自助服务SAML SSO

将Entra ID配置为您的GraphOS组织的身份提供者


自助服务单点登录(SSO)仅适用于具有计划,并且之前使用PingOne设置了SSO并需要迁移的组织。如果您不确定是否需要迁移,请参阅迁移指南。如果您是第一次设置SSO,请参阅这些说明

本指南将指导您如何配置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设置向导将逐步引导您完成配置过程。它不会让您激活新的配置,直到它确认您可以使用它登录。

SSO Setup Wizard showing the verification step in GraphOS Studio

一旦新的配置经过验证并生效,您应该从您的IdP中删除任何旧配置。

先决条件

设置需要

设置

SAML基于SSO的设置包括以下步骤

  1. 在GraphOS Studio中输入您的SSO详情。
  2. 创建Entra ID企业应用程序为GraphOS.
  3. 在GraphOS Studio中共享您的Entra ID企业应用程序元数据SAML验证并配置OIDC详情。
  4. 验证您的SSO配置是否正常工作。
  5. 在GraphOS Studio中启用SSO。
  6. GraphOS Studio中的SSO设置向导将引导您完成这些步骤。

步骤1. 输入您的SSO详情

转到

  1. GraphOS Studio 从顶部导航选择 设置 页面。从左边栏选择 安全 选项卡并点击 迁移SSO。将出现设置向导。
  2. 输入为您设置SSO的 电子邮件域名。点击 继续
  3. 选择 SAML 作为SSO类型。点击 继续.

步骤2. 创建Entra ID企业应用程序

  1. 在向导中达到 步骤2:配置您的IdP后,转到您的 Microsoft Entra管理中心。或者,您也可以登录到 Azure门户,然后转到 Microsoft Entra ID

  2. 转到 标识 > 应用 > 企业应用并从顶部菜单选择 +新建应用

  3. 在顶部菜单中,选择 +创建自己的应用

  4. 输入Apollo GraphOS作为您应用的名称。以下是,保留 集成任何您在画廊中找不到的应用(非画廊)选项选择。点击 创建

    Application creation in Microsoft Entra ID
  5. 在应用的 概览页面,选择 2. 设置单点登录。您稍后将为用户和组分配。

  6. 在应用的 单点登录页面,选择 SAML作为单点登录方式。

  7. 在基于SAML的登录页面顶部,点击 上传元数据文件 并上传GraphOS设置向导提供的文件。或者,您可以在 基本SAML配置 部分手动输入以下值:

    • 标识符(实体ID):由设置向导提供的实体ID值
    • 回复URL(断言消费者服务URL):设置向导提供的单点登录URL

    点击 保存

  8. 属性与声明 中,请确保以下声明名称有对应的源属性

    • email: user.mail
    • given_name: user.givenname
    • family_name: user.surname
    • sub: user.userprinicipalname

    否则,请手动输入它们。

    Application creation in Microsoft Entra ID

    声明不需要命名空间

    Application creation in Microsoft Entra ID
  9. SAML证书 下,将 App Federation元数据URL 复制到文本文件以用于下一步骤。

Application creation in Microsoft Entra ID
  1. 在GraphOS Studio的设置向导中,选择您的Entra实施是否需要签署AuthnRequest。
  2. 点击 下一步

步骤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。您可以从 应用程序的 用户和组 页面中分配单个用户或组。

您可以从单独添加自己开始,然后通过点击 测试 按钮来测试单点登录页面底部的单点登录。

SSO testing in Microsoft Entra ID

一旦您成功测试了自己的用户使用单点登录的能力,添加任何适用用户或组。每当您想授予GraphOS Studio对某个新用户或组的访问权限时,请重复这些步骤。

遗留设置

以下说明仅供参考。从2024年4月起,Apollo建议所有组织使用 更新说明 来创建新的单点登录连接。

要使用 多组织单点登录,您的单点登录连接不能使用以下遗留说明中所示的PingOne。请按照 更新说明 创建新的单点登录连接。

上一页
Okta
下一页
通用SAML设置
评价文章评价在GitHub上编辑编辑论坛Discord

©2024Apollo Graph Inc.,又名Apollo GraphQL。

隐私政策

公司