2014-03-04 42 views
0

可以彈簧安全RequestMaps數據庫表是grails應用程序專用所有/許多應用程序的相同請求映射表

例如, 而不必像一個規則:

'/protectedcontroller/**': ['IS_AUTHENTICATED_FULLY'], 

只有一個Grails的應用程序可以使用它,我想有我在一個表allmy的Grails應用中的所有規則...規則會再看看如:

'/grailsapp1/protectedcontroller/**': ['IS_AUTHENTICATED_FULLY'], 
'/grailsapp1/protectedcontroller/js/**': ['IS_AUTHENTICATED_ANONYMOUSLY'], 

'/grailsapp2/protectedcontroller/**': ['IS_AUTHENTICATED_FULLY'], 
'/grailsapp2/unprotectedcontroller/**': ['IS_AUTHENTICATED_ANONYMOUSLY'], 

等 ?

我試過這個,但它似乎沒有工作。

原因,我問的是,我想我的所有不同的應用程序RequestMaps存儲在ONE表中database

+0

凹凸......人有一個想法? – Bean

回答

0

此博客顯示瞭如何做到這一點:

http://blog.springsource.com/2010/08/11/simplified-spring-security-with-grails/

你應該看看在博客中「動態請求地圖」。您將需要幾行代碼添加到Config.groovy,然後就可以開始創建Requestmaps

import grails.plugins.springsecurity.SecurityConfigType 
... 
grails.plugins.springsecurity.securityConfigType = SecurityConfigType.Requestmap 
+0

是的,我已經在使用它......但我有幾個Grails應用程序需要共享同一個表RequestMaps ...我如何爲它們制定單獨的規則?我改變了上面的問題,使其更清楚我需要什麼... – Bean