管理联合身份验证的域映射
您可以将域映射到 IdP ,通过IdP对来自指定域的用户进行身份验证,从而优化登录体验。 域映射可确保所有电子邮件地址包含特定域的用户获得相同的登录体验。
重要
您可以将单个域映射到多个身份提供程序。如果这样做,使用 MongoDB Cloud 控制台登录的用户将自动重定向到第一个映射到该域的匹配 IdP。
要使用备用身份提供程序登录,用户必须:
通过所需的 IdP 启动 MongoDB Cloud 登录,或
使用与所需IdP关联的 Login URL登录。
要将域映射到 IdP,您必须验证是否拥有此域。您可以执行以下任一操作:
将包含验证密钥的 HTML 文件上传到域中的主机,或
创建 DNS TXT 记录 包含验证密钥。
先决条件
要完成本教程,您必须已经将IdP链接到 Cloud Manager。要了解如何将IdP链接到 Cloud Manager,请参阅托管身份提供商。
联合管理访问
您可以通过Federation
Management Console托管联合身份验证。只要您是一个或多个将联合设置委托给实例的组织中的 Organization Owner
,就可以访问控制台。
将域映射到身份提供商
MongoDB Cloud ManagerGo在MongoDBOrganization Settings Cloud Manager中,Go 页面。
如果尚未显示,组织从导航栏中的Organizations菜单。
单击 Organizations 菜单旁边的 Organization Settings 图标。
显示“组织设置”页面。
输入域 映射信息。
单击 Add a Domain(连接)。
在 Domains 屏幕上,单击 Add Domain。
为域映射输入以下信息:
字段说明显示名称便于识别域的名称。域名要映射的域名。单击 Next(连接)。
选择如何验证域。
注意
您可以选择一次验证方法。不能修改。 如需选择不同的验证方法,请删除域映射,然后重新创建。
根据您是通过上传 HTML 文件还是创建 DNS TXT 记录来验证域,选择相应的标签页:
上传包含验证密钥的 HTML 文件,验证您是否拥有自己的域。
单击 HTML File Upload(连接)。
单击 Next(连接)。
下载 Cloud Manager 提供的
mongodb-site-verification.html
文件。将HTML文件上传到域中的站点。 您必须能够访问权限位于
<https://host.domain>/mongodb-site-verification.html
的文件。单击 Finish(连接)。
与您的域提供商一起创建DNS TXT记录,以验证您是否拥有自己的域。 每条DNS记录将特定的Cloud Manager组织与特定的域相关联。
单击 DNS Record(连接)。
单击 Next(连接)。
复制所提供的 TXT 记录。TXT 记录具有以下格式:
mongodb-site-verification=<32-character string> 登录您的域名提供商(例如 GoDaddy.com 或 networksolutions.com)。
添加Cloud Manager为您的域提供的 TXT记录。
返回 Cloud Manager 并单击Finish 。
将域与身份提供商关联
成功验证域后,将域与IdP关联:
测试您的域映射
重要
在开始测试之前,复制并保存 IdP 的 旁路 SAML 模式 URL 。使用此 URL 在您被 Cloud Manager 组织锁定的事件中绕过联合身份验证。
测试时,请将会话登录到 Federation Management Console,进一步防止锁定。
要了解有关 Bypass SAML Mode 的详情,请参阅旁路 SAML 模式。
要测试域和IdP之间的集成,请执行以下操作:
删除域映射
打开 Federation Management Console
MongoDB Cloud ManagerGo在MongoDBOrganization Settings Cloud Manager中,Go 页面。
如果尚未显示,组织从导航栏中的Organizations菜单。
单击 Organizations 菜单旁边的 Organization Settings 图标。
显示“组织设置”页面。
删除域
MongoDB Cloud ManagerGo在MongoDBOrganization Settings Cloud Manager中,Go 页面。
如果尚未显示,组织从导航栏中的Organizations菜单。
单击 Organizations 菜单旁边的 Organization Settings 图标。
显示“组织设置”页面。
删除域。
重要
如果域映射与 IdP 关联,则无法删除。 要取消域与 IdP 的关联,请执行以下操作:
在管理控制台中,单击左侧导航栏中的Identity Providers 。
对于要取消与域关联的IdP ,请单击位于Associated Domains旁边。
取消选择所需的域。
单击 Confirm(连接)。
要从联合管理实例中删除域,请执行以下操作:
单击 Add a Domain(连接)。
打开要删除的域的Actions菜单。
单击 Delete(连接)。
单击 Confirm(连接)。