【发布时间】:2012-04-04 18:42:09
【问题描述】:
我想知道在 NTLM 身份验证期间使用的 6 个参数中可以自动化哪些参数,它们是:
“用户名” - 用于登录当前使用的操作系统配置文件的用户名。 -已经自动化,使用System.getProperty("user.name")
“密码” - 同上。 -可能无法自动化,但在我尝试询问之前我永远无法确定......
"ProxyAddress" - 身份验证“握手”以便通过的代理的地址。 -我已经伪自动化了,但它的代码是固定的,因此很糟糕。
“ProxyPort” - 代理上的侦听端口之前已说明。 -我已经伪自动化了,但它的代码是固定的,因此很糟糕。
“工作站” - 我的电脑在本地网络中的 ID 或其他东西...我目前正在使用我的机器的属性 ID,它正在工作,但我不知道它的值是否正确,或者是否有需要首先是一个价值。 -不知道如何自动化,但我知道这是可能的。需要帮助
“域” - 不知道它指的是哪个域,因此不知道它应该具有什么价值......将其留空似乎正在工作...... -不知道如何自动化,但我知道它是可能的。需要帮助
额外信息:我正在将 HtmlClient 库用于该过程,包括身份验证。
DefaultCredentialsProvider credentialProvider = (DefaultCredentialsProvider) webClient.getCredentialsProvider();
credentialProvider.addNTLMCredentials(username, password, proxyAddress, proxyPort, workstation, domain);
webClient.setUseInsecureSSL(true);
【问题讨论】:
标签: java authentication automation ntlm