2013-04-08 57 views
0

在Spring Security的Grails中,我如何爲不同的域運行不同的spring安全插件?Grails中的多個安全提供者與Spring Security

對於控制器上的一些方法,我希望它們能夠用普通的用戶名/密碼進行保護,該用戶名/密碼存儲在我的數據庫中。對於不同的域名,我想使用另一種方法,在我的情況下是shibboleth。

例如:如果您要接受example.com/abc,您將被重定向到用戶/傳遞頁面。如果您要訪問與sub.example.com/abc相同的Web應用程序,您將通過shibboleth登錄流引導。

這個想法是支持創建一個帳戶的用戶,以及那些使用現有第三方帳戶進行身份驗證的用戶。

+0

該子域如何傳遞給grails?有沒有一個阿帕奇盈方或其他東西? – 2013-04-09 16:56:21

+0

在這種情況下,是的,但它也僅僅是Tomcat的配置爲偵聽多個別名。 – user605331 2013-04-09 17:39:56

回答

0

在可以使用filterChain.chainMap改變了不同的過濾器進行不同的網址,這將使供應商之間進行切換的開始,但我不知道是處理子域。 doc for the chainMap

相關問題