我想知道有没有一种方法可以隔离scaffolding,使其只对管理员用户可用,并实现我在Grails中查看域的视图?有谁知道怎么做吗?
问候你,米卡
发布于 2012-01-25 16:46:03
我将详述OverZealous提出的解决方案。我将使用Spring Security并安装模板。
请参阅:Template Documentation
这些是脚手架用来生成控制器和视图的模板。您可以修改模板以包含OverZealous推荐的Spring Security注解。
发布于 2012-01-25 05:15:30
如果你使用像Spring Security Core这样的东西,你可以简单地定义你的脚手架控制器的安全限制,就像任何其他控制器一样。
基于注释的示例:
@Secured(['ROLE_ADMIN'])
class WidgetController {
static scaffold = true
}或者,如果您使用InterceptMap样式,则可以将其放入Config.groovy中
grails.plugins.springsecurity.interceptUrlMap = [
'/widget/**': ['ROLE_ADMIN'],
'/sprocket/**': ['ROLE_ADMIN'],
...
]https://stackoverflow.com/questions/8991362
复制相似问题