附录 A. ConnectionBuilder Methods

下表概述了 Java 软件开发套件的 V4 中可用于 ConnectionBuilder 类的关键方法。

表 A.1. ConnectionBuilder Methods

方法参数类型描述

user

字符串

要连接到 Manager 的用户的名称。您必须同时指定用户名和域,如 admin@internal。此方法必须与 password 方法一起使用。

password

字符串

要连接到 Manager 的用户的密码。

压缩

布尔值

指定是否应该压缩管理器的服务器的响应。此选项默认为禁用,因此只需要此方法才能启用这个选项。

timeout

整数

等待响应请求的超时时间(以秒为单位)。如果请求需要超过这个值要响应的时间,则请求将被取消,并抛出异常。此参数是可选的。

ssoUrl

字符串

托管管理器的服务器的基本 URL。例如: https://server.example.com/ovirt-engine/sso/oauth/token?\grant_type=password&scope=ovirt-app-api 进行密码验证。

ssoRevokeUrl

字符串

SSO 撤销服务的基本 URL。只有在使用外部身份验证服务时,才需要指定这个选项。默认情况下,此 URL 会自动从 url 选项的值计算,以便 SSO 令牌撤销使用作为引擎的 SSO 服务来执行。

ssoTokenName

字符串

从 SSO 服务器返回的 JSON SSO 响应中的令牌名称。默认情况下,这个值是 access_token

insecure

布尔值

启用或禁用在托管 Manager 的服务器所提供的 SSL 证书中验证主机名。默认情况下,验证主机名的身份,如果主机名不正确,连接将被拒绝,因此仅需要此方法来禁用此选项。

trustStoreFile

字符串

指定包含 CA 证书的文件位置,用于验证托管管理器的服务器所呈现的证书。此方法必须与 trustStorePassword 方法一起使用。

trustStorePassword

字符串

用于访问 trustStorePath 方法中指定的密钥存储文件的密码。