Microsoft Entra(以前称为 Azure Active Directory)SAML 集成指南
本集成指南介绍如何将 Microsoft Entra 设置为 Redis Cloud 帐户的 SAML 单点登录提供程序。
Redis 云 |
---|
本指南介绍如何将 Microsoft Entra(以前称为 Azure Active Directory)配置为 Redis Cloud 帐户的 SAML 单点登录身份提供商 (IdP)。
要了解有关 Redis Cloud 对 SAML 的支持的更多信息,请参阅 SAML 单点登录。
在完成本指南之前,您必须验证要与 SAML 设置关联的任何域的所有权。
第 1 步:设置您的身份提供商 (IdP)
要创建 Microsoft Entra SAML Toolkit 集成应用程序,请执行以下作:
-
登录到 Microsoft Azure 帐户。
-
从主菜单中,选择 Microsoft Entra ID > Enterprise Applications。选择 New application (新建应用程序) 以添加新应用程序。
-
从应用程序列表中选择 Microsoft Entra SAML Toolkit。
-
将应用程序命名为 Redis Cloud,然后选择 Create。
-
选择 Properties 并上传 Redis 徽标。
选择 Save (保存)。
-
创建应用程序后,转到 Application Overview 并选择 Set up single sign on。
-
选择 SAML 作为单点登录方法。
-
转到配置屏幕中的步骤 1,然后选择 Edit。
在必填字段中输入一些模拟数据。
选择 Save (保存) 以保存更改。
-
转到配置屏幕中的步骤 3。
-
转到配置屏幕中的步骤 4,并记下或复制以下信息:
- 登录 URL 在 Admin Console 的 SAML 配置中用作“IdP 服务器 URL”。
- Microsoft Entra 标识符在 Admin Console 的 SAML 配置中用作“颁发者(IdP 实体 ID)”。
第 2 步:在 Redis Cloud 中配置 SAML 支持
现在,您已准备好 Entra IdP 服务器,请在 Redis Cloud 中配置对 SAML 的支持。
登录 Redis Cloud
在 Redis Cloud 控制台上登录您的账户。
在访问管理中激活 SAML
要激活 SAML,您必须具有具有所有者角色的本地用户(或社交登录用户)。如果您拥有正确的权限,您将看到 Single Sign-On 选项卡。
-
填写您之前在设置表单中保存的信息。这包括:
单击 Enable 按钮后,请等待几秒钟,让状态发生变化。
-
然后,您将能够下载服务提供商 (SP) 元数据。将文件保存到本地硬盘。
-
在任何文本编辑器中打开文件。保存元数据中的以下文本:
- EntityID:服务提供商 (SP) 的唯一名称
- Location:断言使用者服务的位置
步骤 3:在 Microsoft Entra ID 中完成 SAML 配置
-
返回 Microsoft Entra ID 设置,并在步骤 1 中编辑基本 SAML 配置。
这是您输入模拟数据的地方。现在,让我们为此步骤输入正确的数据。
注意:对于EntityID
和Location
字段,您可以使用页面顶部的选项直接上传元数据文件。但是,您仍需要手动添加 Sign on URL。-
糊
EntityID
信息在Identifier (Entity ID)
田。 -
糊
Location
链接Reply URL (Assertion Consumer Service URL)
田。 -
对于
Sign on URL
字段, 添加 URLhttps://cloud.redis.io/#/login/?idpId=
其中,您需要添加回复 URL ID 中的 ID,例如,https://cloud.redis.io/#/login/?idpId=0oa5pwatz2JfpfCb91d7
.
选择 Save (保存)。
-
-
转到步骤2,属性和声明,然后选择编辑。
-
配置以下属性和声明:
-
将唯一用户标识符(名称 ID)修改为 user.mail
-
修改其他声明以匹配 SAML 断言,如下所示:
-
电子邮件:user.mail
-
名字: user.givenname
-
姓氏: user.surname
-
redisAccountMapping: “<sm_account_id>=所有者”
- 这
redisAccountMapping
包含 Redis Cloud 账号 ID 和用户角色对。键值对由小写角色名称(所有者、成员、管理者、billing_admin或查看者)和您在账户设置中找到的 Redis Cloud 账户 ID 组成。
- 这
-
-
-
要将用户添加到应用程序,请选择 用户和组 > 添加用户/组。
-
添加用户并选择 分配.
第 4 步:返回 Redis Cloud 控制台
-
返回 Redis Cloud 控制台,然后选择 Activate(激活)。
-
此时会显示一个弹出窗口,说明您必须使用 Microsoft Entra 用户的凭据登录才能测试 SAML 连接。
-
将出现 Microsoft 登录屏幕。输入凭据,然后单击 Sign In(登录)。
-
如果测试成功,您将看到以下屏幕。您的本地帐户现在被视为 SAML 帐户。要继续登录 Redis Cloud 控制台,请选择 Sign in with SSO(使用 SSO 登录)。
-
输入您的 SAML 电子邮件,然后单击 Login(登录)。
您已成功将 SAML 配置为身份识别提供商。
索赔条件和用户组
如果您的用户将属于不同的组,您可以为redisAccountMapping
属性。

IdP 发起的 SSO
如果您正确设置了登录 URL,则 SAML 应用程序将默认显示在用户的“我的应用程序”面板上。

将用户分配到应用程序时,将显示一条通知:

因此,如果您登录https://myapplications.microsoft.com/
,则应用程序将可用。
如果该应用程序不可用,请确保该应用程序已注册。它应该自动完成。


您还可以使用 App Properties 中的 User access Url 直接访问应用程序。