我想根據用戶的上下文路徑來配置我的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