我成功使用spring security來保護我的基於Jersey的API。它具有可插入的身份驗證方案,可以讓您在稍後從基本身份驗證切換到其他方法。我一般不使用Spring,只是安全的東西。
下面是相關的部分從我的web.xml
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/security-applicationContext.xml,
/WEB-INF/applicationContext.xml
</param-value>
</context-param>
<!-- Enables Spring Security -->
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>
org.springframework.web.filter.DelegatingFilterProxy
</filter-class>
<init-param>
<param-name>targetBeanName</param-name>
<param-value>springSecurityFilterChain</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
你可以離開的applicationContext.xml空(<豆> < /豆>)。可以找到security-applicationContext.xml的一個示例here
摘錄您共享不再存在安全性的applicationContext.xml – Ishan 2016-04-09 09:38:21
有這個答案的例子在這裏:HTTP:// stackoverflow.com/a/20882134/320791 – MauroPorrasP 2016-12-21 15:09:41
我已經用包含示例security-applicationContext.xml – 2016-12-21 15:31:02