与我们一起于10月8日至10日在纽约市参加讲座,学习关于GraphQL Federation和API平台工程的最新的技巧、趋势和新闻。参加2024年GraphQL峰会在纽约市
文档
免费开始

设置与 Microsoft Entra ID(以前称为 Azure AD)的 SAML SSO

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


单点登录(SSO)仅适用于专用和企业计划。此功能不包含在企业试用版中。

本指南将指导您配置 Microsoft Entra ID(以前称为 Azure Active Directory)作为您的组织的基于 SAML 的身份提供者(IdP)。

设置

基于 SAML 的 SSO 设置有两个主要步骤

  1. 在 Entra ID 中为创建企业应用程序。
  2. 将您的 Entra ID 应用程序的 SAML 元数据发送到 Apollo。

设置至少需要云应用管理员角色。

步骤 1. 创建企业应用程序

  1. 向您的 Apollo 联系人发送请求,获取 Apollo 服务的 SAML 供应商信息。包括设置 SSO 的组织名称。

    您的 Apollo 联系人将回复一个 URL,您可以从该 URL 下载为您的组织下载 Apollo SP SAML XML 元数据文件。此文件包含以下值

    • 单点登录 URL
    • 实体 ID

    注意

    SSO 元数据值对于每个 GraphOS组织都不同。如果您为多个组织设置 SSO,请为每个组织使用不同值重复以下步骤。

  1. 转到您的Microsoft Entra 管理中心。或者,您可以直接进入Azure Portal,然后导航到Microsoft Entra ID

  2. 转到身份 > 应用 > 企业应用程序,然后在上方菜单中选择+新建应用程序

  3. 在上方菜单中,选择+创建自己的应用程序

  4. 输入Apollo GraphOS作为应用程序的名称。在下方,保留未在画廊中找到的其他应用程序(非画廊)选项选中。点击创建

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

  6. 在应用的 单一登录 页面上,选择 SAML 作为单一登录方法。

  7. 基于SAML的登录 页面的顶部,单击 上传元数据文件 并上传由您Apollo联系人提供的文件。或者,您可以在 基本SAML配置 部分手动输入以下值:

    • 标识符(实体ID): Apollo提供的实体ID值
    • 回复URL(断言消费者服务URL): Apollo提供的单一登录URL

    单击 保存

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

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

    否则,请手动输入。

    Application creation in Microsoft Entra ID

    声明不需要 命名空间

    Application creation in Microsoft Entra ID
  9. SAML证书 下,将 应用联邦元数据URL 复制到文本文件中,以进行下一步。

Application creation in Microsoft Entra ID

步骤2. 将SAML元数据发送到Apollo

将您之前复制的 应用联邦元数据URL 发送给您的Apollo联系人。他们随后将能够完成您的SSO设置。

一旦您的SSO设置完成,您需要在Entra中将用户分配到您的 应用中。

在Entra ID中分配用户

一旦您在Entra ID中设置了Apollo GraphOS应用,您需要为其分配用户,以便他们可以访问GraphOS。您可以从Entra ID中的Apollo GraphOS应用的用户和组页面分配单个用户或组。

您可以首先添加自己,然后通过单击 单一登录 页面底部的 测试 进行SSO测试。

SSO testing in Microsoft Entra ID

一旦您成功测试了自己的用户使用SSO的能力,请添加任何适用的用户或组。 whenever您想授予访问权限的新用户或组,重复这些步骤。

旧版设置

注意

以下说明仅供参考。从2024年4月开始,Apollo建议所有组织使用 更新的说明 创建新的SSO连接。

要使用 多组织SSO,您的SSO连接不能使用以下旧说明中所示PingOne。按照 更新的说明 创建新的SSO连接。

上一页
Okta
下一页
通用 SAML 设置
评价文章评价Edit on GitHubEditForumsDiscord

©2024Apache Graph Inc.,商号 Apache GraphQL。

隐私政策

公司