要有效地配置 vCenter Server 身份提供程序联合,必须了解发生的通信流。
您可以为 AD FS 或 Okta 配置 vCenter Server 身份提供程序联合。
AD FS 的 vCenter Server 身份提供程序联合配置过程流
下图显示了为 AD FS 配置 vCenter Server 身份提供程序联合时执行的过程流。

vCenter Server、AD FS 和 Active Directory 按以下方式进行交互。
- AD FS 管理员为 vCenter Server 配置 AD FS OIDC 应用程序。
- vCenter Server 管理员通过 vSphere Client 登录到 vCenter Server。
- vCenter Server 管理员将 AD FS 身份提供程序添加到 vCenter Server,同时输入有关 Active Directory 域的信息。
vCenter Server 需要此信息才能与 AD FS 服务器的 Active Directory 域建立 LDAP 连接。使用此连接,vCenter Server 搜索用户和组,并在下一步中将其添加到 vCenter Server 本地组。有关详细信息,请参见下文标题为“搜索 Active Directory 域”的部分。
- vCenter Server 管理员在 vCenter Server 中为 AD FS 用户配置授权权限。
- AD FS 提供程序查询 VcIdentityProviders API 以获取 Active Directory 源的 LDAP 连接信息。
- AD FS 提供程序在 Active Directory 中搜索查询的用户或组,以完成授权配置。
搜索 Active Directory 域
可以使用 vSphere Client 中的“配置主身份提供程序”向导在 vCenter Server 中将 AD FS 配置为外部身份提供程序。在配置过程中,必须输入有关 Active Directory 域的信息,包括用户和组的标识名信息。配置 AD FS 进行身份验证需要此 Active Directory 连接信息。需要此连接,才能搜索 Active Directory 用户名和组并将其映射到 vCenter Server 中的角色和权限,而 AD FS 用于对用户进行身份验证。“配置主身份提供程序”向导的这一步不创建基于 LDAP 的 Active Directory 标识源。而是,vCenter Server 使用此信息建立与 Active Directory 域的有效可搜索连接,以便在其中查找用户和组。
例如,假设使用以下标识名条目:
- 用户的基本标识名:cn=Users,dc=corp,dc=local
- 组的基本标识名:dc=corp,dc=local
- 用户名:cn=Administrator,cn=Users,dc=corp,dc=local
如果 AdfsUser@corp.local 用户是 ADGroup@corp.local 组的成员,则在向导中输入此信息可允许 vCenter Server 管理员搜索和查找 ADGroup@corp.local 组,并将其添加到 vCenter Server Administrators@vsphere.local 组。因此,AdfsUser@corp.local 用户登录时,会向其授予 vCenter Server 中的管理特权。
在为 Active Directory 用户和组配置全局权限时,vCenter Server 也使用此搜索过程。无论是配置全局权限,还是添加用户或组,在这两种情况下,均可从域下拉菜单中选择为 AD FS 身份提供程序输入的域以进行搜索,然后从 Active Directory 域中选择用户和组。
Okta 的 vCenter Server 身份提供程序联合配置过程流
下图显示了为 Okta 配置 vCenter Server 身份提供程序联合时执行的过程流。

vCenter Server、Okta 和 Active Directory 按以下方式进行交互。
- Okta 管理员为 vCenter Server 配置 Okta OIDC 应用程序。
- vCenter Server 管理员使用 vSphere Client 登录到 vCenter Server,将 Okta 身份提供程序添加到 vCenter Server,并输入域信息。
- vCenter Server 管理员将重定向 URI(从 vSphere Client 中的身份提供程序配置页面获取)提供给 Okta 管理员,以将其添加到在步骤 2 中创建的 OIDC 应用程序。
- Okta 管理员配置 SCIM 2.0 应用程序。
- Okta 管理员将用户和组分配给 SCIM 2.0 应用程序,并将用户和组推送到 vCenter Server。
- vCenter Server 管理员在 vCenter Server 中为 Okta 用户配置授权权限。
搜索本地 Okta 用户和组
由于 Okta 对用户和组使用跨域身份管理系统 (SCIM),因此这些用户和组驻留在 vCenter Server 中。例如,搜索 Okta 用户和组以分配权限时,将在 vCenter Server 本地进行搜索。
在为 Okta 用户和组配置全局权限时,vCenter Server 也使用此搜索过程。无论是配置全局权限,还是添加用户或组,在这两种情况下,均可从域下拉菜单中选择为 Okta 身份提供程序输入的域以进行搜索,然后从 Okta 域中选择用户和组。