2012-01-24 38 views

回答

0

如果你使用类似Spring Security Core,你可以简单地用安全限制定义脚手架控制器,像任何其他控制器。

,基于注解例:

@Secured(['ROLE_ADMIN']) 
class WidgetController { 
    static scaffold = true 
} 

另外,如果您使用InterceptMap风格,你可以把这个在您的Config.groovy

grails.plugins.springsecurity.interceptUrlMap = [ 
    '/widget/**': ['ROLE_ADMIN'], 
    '/sprocket/**': ['ROLE_ADMIN'], 
    ... 
] 
+0

好的我有弹簧安全,但模板使用'域/ [显示|编辑|删除]/ID'如何更改该路径,以便它使用例如'域/ admin/[显示|编辑|删除]/ID '并为我自己的观点使用正规路径? – blackuprise

+0

我想我会去http://stackoverflow.com/questions/1133464/best-way-to-create-an-admin-section-in-grails – blackuprise

1

我将扩大对过分热心的提出的解决方案。我会使用Spring Security并安装模板。

请参见:Template Documentation

这些都是脚手架用来生成控制器和视图模板。您可以修改模板以包含OverZealous推荐的Spring Security注释。