我想根据用户的上下文路径来配置我的Spring Security配置。如果用户违反与http://path1/resource1的网址,我想引导他们到一个特定的身份验证提供商。如果他们进来http://path2/resource2我想引导他们到不同的身份验证提供程序。这些URL路径是基于REST的Web服务调用,所以这就是为什么它们是无状态的而不是来自表单。目前,所有身份验证提供程序都已执这种情况的最佳方法是什么?我正在使用spring-security 3.1.0.M1。将每个http块映射到特定的身份验证提供程序
<http pattern="/path1/**" create-session="stateless">
<intercept-url pattern="/**" access="ROLE_USER,ROLE_VAR,ROLE_ADMIN" />
<http-basic />
</http>
<http pattern="/path2/**" create-session="stateless">
<intercept-url pattern="/**" access="ROLE_USER,ROLE_VAR,ROLE_ADMIN" />
<http-basic />
</http>
感谢回复martincastell。有一点可能你可以澄清一点,就是你如何将你的休息http块映射到一个身份验证提供者,同时将你的表单http块映射到不同的身份验证提供者。这就是我想要达到的目标,在我的例子中我不清楚。谢谢! – c12 2011-09-06 17:33:08