我需要在Camel中确保简单的休息服务,比如这些
<cxf:rsServer id="usrServer" address="${host}"
serviceClass="..."
loggingFeatureEnabled="true" loggingSizeLimit="20"/>
但我不知道如何在此端点上启用身份验证,以进行检查摘要式身份验证。
答案 0 :(得分:1)
您基本上有两种方法可以实现这一目标:
配置apache-camel运行时容器以处理身份验证,即如果要部署到Tomcat,则配置Tomcat以处理摘要式身份验证。 ServiceMix和Karaf将使用需要配置的OSGI PAX Web服务器。
要保护您的CXF REST服务,请查看围绕REST service security
答案 1 :(得分:0)
有一些方法可以获得休息服务,在我看来,这并不取决于Camel。
例如,如果未记录客户端,则希望允许访问服务事件。所以你必须检查你服务体内的信息。 这是一种方式。
另一种方式,是使用身份验证(通过login / pwd,token等...)。该力量有1个请求获取您的凭据,1个请求到您想要的服务。
那么,你想要使用摘要式身份验证,为什么不呢。但您必须在Web服务器中配置它,而不是在其余服务配置中配置。
以下是apache的链接:http://httpd.apache.org/docs/2.2/fr/mod/mod_auth_digest.html
和tomcat一样http://tomcat.apache.org/tomcat-6.0-doc/realm-howto.html
我不太习惯安全,所以我不知道它是否有帮助。 欢呼声