如何使用代理服务器模拟NTLM身份验证

时间:2020-03-27 05:41:27

标签: java httpclient

有什么方法可以创建使用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);

0 个答案:

没有答案