2009-09-30 59 views
10

我有一个使用Apache CXF(使用jax-rs)发布一些RESTful Web服务的Spring应用程序。我想要使​​用HTTP基本认证来保护对这些服务的访问。用户名和密码应该在Spring配置文件中。主要的应用程序已经使用Spring Security,我宁愿不要混淆该设置。Apache CXF:如何通过基本身份验证保护JAX-RS web服务

什么是最简单的方法是什么?我可以编写自己的ServletFilter,但肯定有一种方法来配置它?

回答

9

HTTP Basic Authentication with Apache CXF Revisited的作者提供了实现HTTP基本身份验证验证的CXF拦截器的代码,以及如何定义安全拦截器并在简单端点上启用它的示例。

+0

谢谢。我也发现了一个。我希望能有“几行XML”的解决方案,但它会做的。 :) – 2009-09-30 11:11:15

+0

其实,我在这里找到了另一个解决方案:http://www.mail-archive.com/[email protected]/msg02906.html – 2009-09-30 11:17:11

+0

@PascalThivent:我怎样才能发送响应正文与一些关键值对,当用户尝试使用错误凭证进行身份验证时? – 2013-09-23 07:35:50