首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Grails scaffolding只适用于管理员用户?

Grails scaffolding只适用于管理员用户?
EN

Stack Overflow用户
提问于 2012-01-25 01:33:15
回答 2查看 1.3K关注 0票数 1

我想知道有没有一种方法可以隔离scaffolding,使其只对管理员用户可用,并实现我在Grails中查看域的视图?有谁知道怎么做吗?

问候你,米卡

EN

回答 2

Stack Overflow用户

发布于 2012-01-25 16:46:03

我将详述OverZealous提出的解决方案。我将使用Spring Security并安装模板。

请参阅:Template Documentation

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

票数 1
EN

Stack Overflow用户

发布于 2012-01-25 05:15:30

如果你使用像Spring Security Core这样的东西,你可以简单地定义你的脚手架控制器的安全限制,就像任何其他控制器一样。

基于注释的示例:

代码语言:javascript
复制
@Secured(['ROLE_ADMIN'])
class WidgetController {
    static scaffold = true
}

或者,如果您使用InterceptMap样式,则可以将其放入Config.groovy

代码语言:javascript
复制
grails.plugins.springsecurity.interceptUrlMap = [
   '/widget/**':    ['ROLE_ADMIN'],
   '/sprocket/**':  ['ROLE_ADMIN'],
   ...
]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8991362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档