VMware vSphere Web Services SDK编程指南(八)- 8.1 认证和授权(相关对象)
2017-08-19 18:14
471 查看
8.1 认证和授权
VMware vSphere 实现机制确保只有有效的用户能够访问虚拟基础设施组件,API 中的每个属性和方法都有一个关联的权限要求,只有使用对应的权限才能访问该实体。本章讨论了使系统安全和相关服务接口的方法,同时讨论了与ESXi系统和 vCenter 服务器系统中不同的用户模型。
本章包括以下主题:
■ 8.1 认证和授权管理的相关对象
■ 8.2 ESXi 和 vCenter 服务器的认证和授权
■ 8.3 从 UserDirectory 获取用户和组信息
■ 8.4 使用 HostLocalAccountManager 管理 ESXi 用户
■ 8.5 使用 AuthorizationManager 管理角色和权限
■ 8.6 通过 SessionManager 认证用户
■ 8.7 使用凭据库(Credential Store)自动登录
■ 8.8 使用 LicenseManager 管理许可证
8.1 认证和授权管理的相关对象
VMware vSphere 包含以下用于对用户进行身份认证的接口,并保护虚拟基础设施组件不受未经授权的访问:■ HostLocalAccountManager — 用于创建和管理 ESXi 系统上的用户。认证的用户可以根据与他们的帐户相关的权限查看服务器上的对象或调用操作。
查阅 使用 HostLocalAccountManager 管理 ESXi 用户。
■ AuthorizationManager 保护 vSphere 组件不受未授权访问,对组件的访问是基于角色的:用户被指定的角色包括查看和执行对vSphere对象的操作所需要的权限。
AuthorizationManager 有创建新角色、修改角色、设置权限于实体及处理托管实体对象和权限关系的方法。
■ UserDirectory 提供一个返回用户账户信息到 AuthorizationManager 或其它请求者(如客户端应用程序)的查看机制。
查阅 从 UserDirectory 获取用户和组信息。
■ SessionManager 提供一个到目标服务器系统上的身份验证架构的接口(查阅 通过 SessionManager 认证用户)。
对于 vCenter 服务器系统,SessionManager 支持基于 SSO 令牌(从 VMware SSO 服务器获取)的单点登录。
查阅 与 vCenter 服务器建立一个单点登录会话。
对于 ESXi 系统,SessionManager 支持对在主机系统中定义的用户帐户进行身份验证,
如使用 vSphere 客户端创建的账户或通过 HostLocalAccountManager API 编程创建的账户。
■ 即使用户被授权在 vSphere 对象上执行操作,如果没有指定主机或特性的许可证,则操作失败。
使用 LicenseManager 和 LicenseAssignmentManager 管理许可证。
查阅 使用 LicenseManager 管理证书
原文:
VMware vSphere 6.5 Documentation Center:Authentication and Authorization
相关文章推荐
- VMware vSphere Web Services SDK编程指南(八)- 8.2 ESXi 和 vCenter 服务器的认证和授权
- VMware vSphere Web Services SDK编程指南(八)- 8.6 通过 SessionManager 认证用户
- VMware vSphere Web Services SDK编程指南(八)- 8.8 使用 LicenseManager 管理许可证
- VMware vSphere Web Services SDK编程指南(七)- 7.7 服务器数据传输和 PropertyCollector 性能
- VMware vSphere Web Services SDK编程指南(八)- 8.5 使用 AuthorizationManager 管理角色和权限
- VMware vSphere Web Services SDK编程指南(七)- 7.4 PropertyCollector 示例 (RetrievePropertiesEx)
- VMware vSphere Web Services SDK编程指南(七)- 7.5 清单遍历
- VMware vSphere Web Services SDK编程指南(五)- 5.5 客户端应用(vSphere API 多个版本)
- VMware vSphere Web Services SDK编程指南(十一)- 11.2 使用分布式虚拟交换机
- VMware vSphere Web Services SDK编程指南(八)- 8.7 使用凭据库自动登录
- VMware vSphere Web Services SDK编程指南(十一)- 11.1 vSphere Networks
- VMware vSphere Web Services SDK编程指南(八)- 8.3 从 UserDirectory 获取用户和组信息
- VMware vSphere Web Services SDK编程指南(五)- 5.1 客户端应用(vCenter 服务器连接)
- VMware vSphere Web Services SDK编程指南(七)- 7 属性收集器(Property Collector)
- VMware vSphere Web Services SDK编程指南(三)- VMware vSphere 和 vSphere Management APIs
- VMware vSphere Web Services SDK编程指南(十)- 10.7 创建及管理 Datastores
- VMware vSphere Web Services SDK编程指南(十)- 10.8 管理 VMFS 卷拷贝及诊断分区
- VMware vSphere Web Services SDK编程指南(五)- 5.3 客户端应用(使用用户名和密码凭证建立一个会话)
- VMware vSphere Web Services SDK编程指南(六)- 6 Datacenter Inventory
- VMware vSphere Web Services SDK编程指南(五)- 5.4 客户端应用(Web 服务器会话令牌)