安装或升级到 vSphere 8.0 Update 1 或更高版本后,可以为 Okta(作为外部身份提供程序)配置 vCenter Server 身份提供程序联合。
vCenter Server 仅支持一个已配置的外部身份提供程序(一个源)和 vsphere.local 标识源(本地源)。不能使用多个外部身份提供程序。用户登录到 vCenter Server 时,vCenter Server 身份提供程序联合使用 OpenID Connect (OIDC)。
可以在 vCenter Server 中使用 Okta 组和用户通过全局权限或对象权限配置特权。有关添加权限的详细信息,请参见《vSphere 安全性》文档。
前提条件
Okta 要求:
- 您正在使用 Okta,并具有专用域空间,例如 https://your-company.okta.com。
- 要执行 OIDC 登录并管理用户和组权限,必须创建以下 Okta 应用程序。
- 以 OpenID Connect 作为登录方法的 Okta 本机应用程序。本机应用程序必须包含以下授权类型:授权代码、刷新令牌和资源所有者密码。
- 具有 OAuth 2.0 持有者令牌的跨域身份管理系统 (SCIM) 2.0 应用程序,用于在 Okta 服务器与 vCenter Server 之间执行用户和组同步。
请参见 VMware 知识库文章,网址为 https://kb.vmware.com/s/article/90835。
- 您已确定要与 vCenter Server 共享的 Okta 用户和组。此共享是一种 SCIM 操作(而不是 OIDC 操作)。
Okta 连接要求:
- vCenter Server 必须能够连接到 Okta 发现端点,以及在发现端点元数据中通告的授权、令牌、JWKS 和任何其他端点。
- Okta 还必须能够与 vCenter Server 连接,以发送用于 SCIM 置备的用户和组数据。
vCenter Server 要求:
- vSphere 8.0 Update 1 或更高版本
- 在要创建 Okta 标识源的 vCenter Server 上,确认已激活 VMware Identity Services。
注: 安装或升级到 vSphere 8.0 Update 1 或更高版本时,默认激活 VMware 身份服务器。可以使用 vCenter Server 管理界面确认 VMware Identity Services 的状态。请参见 停止和启动 VMware Identity Services。
vSphere 特权要求:
- 您必须具有 vCenter Server 身份提供程序。要限制用户只能查看身份提供程序配置信息,请分配 特权。 特权,才能创建、更新或删除联合身份验证所需的
增强型链接模式要求:
- 可以在增强型链接模式配置中为 Okta 配置 vCenter Server 身份提供程序联合。在增强型链接模式配置下配置 Okta 时,可以将 Okta 身份提供程序配置为使用单个 vCenter Server 系统上的 VMware Identity Services。例如,如果增强型链接模式配置包含两个 vCenter Server 系统,则仅使用一个 vCenter Server 及其 VMware Identity Services 实例与 Okta 服务器进行通信。如果此 vCenter Server 系统变得不可用,可以在 ELM 配置中的其他 vCenter Server 上配置 VMware Identity Services,以便与 Okta 服务器进行交互。有关详细信息,请参见增强型链接模式配置中的外部身份提供程序激活过程。
- 将 Okta 配置为外部身份提供程序时,增强型链接模式配置中的所有 vCenter Server 系统必须至少运行 vSphere 8.0 Update 1。
网络连接要求:
- 如果您的网络不对外公开,则必须在 vCenter Server 系统和 Okta 服务器之间创建一个网络隧道,然后使用适当的可公开访问 URL 作为基本 URI。