有什么方法可以创建使用NTLM进行身份验证的代理服务器?
我已经使用apache http-client实现了NTCredentials
,但是不知道如何在代理上对其进行测试。
Registry<AuthSchemeProvider> authSchemeRegistry = RegistryBuilder.<AuthSchemeProvider>create()
.register(AuthSchemes.NTLM, new NTLMSchemeFactory())
.register(AuthSchemes.BASIC, new BasicSchemeFactory())
.build();
CredentialsProvider credentialsProvider = new BasicCredentialsProvider();
NTCredentials ntCreds = new NTCredentials(userName, password, ntlmWorkstation, ntlmDomain);
credentialsProvider.setCredentials(new AuthScope(host, port, AuthScope.ANY_REALM, AuthSchemes.NTLM), ntCreds);