与 Jersey 客户端进行摘要式身份验证
我用 Jersey Server 编写了一个 REST Web 服务(这太棒了!)。 我现在正在开发其中的客户端部分,以及 Jersey Client。
在服务器端,我选择了DIGEST身份验证,因为我个人认为BASIC身份验证是一种异端,应该在我们的头脑中标记为“DEPRECATED”。
不幸的是,我没有看到客户端对摘要式身份验证的任何支持。 对于BASIC身份验证,人们会执行以下操作:
client.addFilter(
new HTTPBasicAuthFilter(
user,
password));
但我没有看到“HTTPDigestAuthFilter”对应项。 我错过了什么吗?
谢谢你的帮助,
拉斐尔
I have written a REST web service with Jersey Server (that totally rocks !).
I am now developing the client part of it, with Jersey Client as well.
On the server side, I have chosen a DIGEST authentication, because I personally think that BASIC authentication is an heresy that should be marked as "DEPRECATED" in our heads.
Unfortunately, I do not see any support of the Digest authentication on the client side.
For BASIC authentication, one does something like :
client.addFilter(
new HTTPBasicAuthFilter(
user,
password));
But I see no "HTTPDigestAuthFilter" counterpart.
Am I missing something ?
Thanks for your help,
Raphael
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我刚刚实施了它。
我在 Jersey 问题跟踪器中创建了一个功能请求,并在那里发布了我的实现,作为附件:
https://jersey.dev.java.net/issues/show_bug.cgi ?id=542
它可以很好地与 Tomcat 服务器的 DIGEST 身份验证进行通信。
我还没有测试其他网络服务器。
I have just implemented it.
I have created a feature request in the Jersey issue tracker, and posted my implementation there, as attachment :
https://jersey.dev.java.net/issues/show_bug.cgi?id=542
It works fine for communicating with a DIGEST authentication of a Tomcat server.
I have not tested for other web servers yet.
这里我写了一些随机的uri。请填写您所需的 URI
对于示例测试,您可以借助互联网上开放的谷歌服务。
Here I wrote some random uri. Please fill your desired URI
For sample testing you can take help of google services which are available in the internet for open.