我想知道在 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);