【发布时间】:2015-01-22 06:32:01
【问题描述】:
寻找有关如何获取 HttpClient (httpclient 4.3.6) 以向 IIS REST 服务验证当前用户的指针。
我可以使用 UrlConnection 连接没有问题,因为它似乎可以处理开箱即用的 WWW-Authentication 协议。
我已经转移到 HttpClient 以利用多部分 POST/PUT (FileEntity) 并且我发现 HttpClient 不处理 WWW-Authentication,它只是以 401 失败,这是该过程的第一部分。
我发现了一些示例,这些示例提供了 NTLM 凭据等...但我不想捕获凭据,我想使用当前的 Windows 身份执行请求。
是否有一些代码或 API 可以用来代表我进行管理?我不想捕获用户名和密码,我只想提供当前用户凭据。我需要使用像 SPNEGO 这样的第三方库吗?
提前非常感谢
【问题讨论】:
标签: java iis apache-httpclient-4.x www-authenticate