管理 Atlas 角色到 IdP 群组的映射
您可以将 IdP 群组映射到 Atlas 角色。这简化了授权设置。您可以为一个 IdP 群组授予一个或多个角色,简化他们对 Atlas 组织、项目和集群的访问。
注意
如果您为 IdP 群组配置角色映射,则无法在 Access Manager 页面上编辑特定用户的角色。
角色映射进程
Atlas 在您登录时进行角色映射。
Atlas 将名为 memberOf 的 IdP 群组与为组织定义的角色映射进行比较。这些组织必须使用与用户进行身份验证时相同的 IdP。
如果您定义了角色映射,则 Atlas 会将映射的角色 应用于联邦用户。
Atlas 在以下情况下应用默认角色:
您没有定义的角色映射
角色映射将导致用户没有任何角色
组织角色映射定义联邦用户的 Atlas 访问权限。如果联邦用户登录但不属于映射到所需组织的 IdP 群组,则 Atlas 会删除此用户在此组织及其项目中的映射角色。联邦用户仍可能拥有其他 IdP 群组。
例子
考虑用户属于管理员IdP群组的场景。 您已配置 管理员
Organization Owner
到 组织 A 中 的角色映射。如果您从 IdP 管理员 群组中删除该用户,则Atlas会在该用户下次登录时删除该用户的Organization Owner
角色。每个组织至少要有一个用户拥有
Organization Owner
角色。如果删除角色会删除组织中的最后一个所有者,则删除操作将失败。
必需的访问权限
如需管理联合身份验证,必须拥有一个或多个组织的 Organization Owner
访问权限,这些组织会将联合设置委托给实例。
先决条件
若要完成本教程,必须具备:
创建 IdP 应用程序。此应用程序必须拥有一个名为 memberOf 的 SAML 属性。将此属性映射到群组的 IdP 源属性。此属性将 IdP 群组与 Atlas 角色关联。
将 Atlas 组织映射到 IdP。
在 IdP 中至少创建一个群组。
将 IdP 应用程序的至少一个用户添加到您创建的群组。
在您的组织及其项目中添加角色映射
在 Atlas 中,转到 Organization Settings(项目设置)页面。
如果尚未显示,组织从导航栏中的Organizations菜单。
单击 Organizations 菜单旁边的 Organization Settings 图标。
将显示组织设置页面。
选择要在其中映射角色的组织。
单击 Manage Organizations(连接)。
Atlas 在表格中显示您属于
Organization Owner
的所有组织。连接到联合身份验证的组织在 Actions(操作)列显示。
未连接到联合身份验证的组织在 Actions(操作)列中具有 Connect(连接)按钮。
要映射组织中的角色:
单击 Connect(连接),根据需要为该组织启用联合身份验证。
单击 并选择 View(查看)。
将 Atlas 组织角色分配给所需的 IdP 群组。
在 Map Group and Assign Roles(映射群组和分配角色)阶段:
部分 | 操作 |
---|---|
输入群组名称 | 在此字段中输入 IdP 所示群组名。Atlas 将此群组分配给 Atlas 角色。 如果 IdP 群组不存在,则您无法通过输入新的群组名来创建新的 IdP 群组。 如果您将 Microsoft Entra ID 作为 IdP 并选择 Group Id(组 ID)以作为源属性,请在该字段中输入组的对象 ID,而不是组的名称。要了解更多信息,请参阅将 Microsoft Entra ID 配置为身份提供程序。 |
分配组织角色 | 单击要分配给 IdP 群组的每个 Atlas 组织角色。 |
如果您不需要将任何 Atlas 项目角色分配给此 IdP 群组,请单击 Finish(完成)。您可以跳过此过程的其余部分。
如果您需要将 Atlas 项目角色分配给此 IdP 群组,请单击Next(下一步)。
编辑组织及其项目中的角色映射
在 Atlas 中,转到 Organization Settings(项目设置)页面。
如果尚未显示,组织从导航栏中的Organizations菜单。
单击 Organizations 菜单旁边的 Organization Settings 图标。
显示“组织设置”页面。
选择要编辑角色映射的组织。
单击 Manage Organizations(连接)。
Atlas 在表格中显示您属于
Organization Owner
的所有组织。单击所需 IdP Group Name(群组名称)旁边的 ,然后选择 View(查看)。
将 Atlas 组织角色分配给所需的 IdP 群组。
在 Map Group and Assign Roles(映射群组和分配角色)阶段:
部分 | 操作 |
---|---|
输入群组名称 | 在此字段中输入 IdP 所示群组名。Atlas 将此群组分配给 Atlas 角色。 如果 IdP 群组不存在,则您无法通过输入新的群组名来创建新的 IdP 群组。 如果您将 Microsoft Entra ID 作为 IdP 并选择 Group Id(组 ID)以作为源属性,请在该字段中输入组的对象 ID,而不是组的名称。要了解更多信息,请参阅将 Microsoft Entra ID 配置为身份提供程序。 |
分配组织角色 | 单击要分配给 IdP 群组的每个 Atlas 组织角色。 |
如果您不需要将任何 Atlas 项目角色分配给此 IdP 群组,请单击 Finish(完成)。您可以跳过此过程的其余部分。
如果您需要将 Atlas 项目角色分配给此 IdP 群组,请单击Next(下一步)。
删除组织及其项目中的一个角色映射
在 Atlas 中,转到 Organization Settings(项目设置)页面。
如果尚未显示,组织从导航栏中的Organizations菜单。
单击 Organizations 菜单旁边的 Organization Settings 图标。
显示“组织设置”页面。
选择要在其中映射角色的组织。
单击 Manage Organizations(连接)。
Atlas 在表格中显示您属于
Organization Owner
的所有组织。连接到联合身份验证的组织在 Actions(操作)列显示。
未连接到联合身份验证的组织在 Actions(操作)列中具有 Connect(连接)按钮。
要映射组织中的角色:
单击 Connect(连接),根据需要为该组织启用联合身份验证。
单击 并选择 View(查看)。