如何限制用户访问控制器的特定操作?

发布于 2024-11-07 15:09:31 字数 107 浏览 0 评论 0原文

你好。 我的应用程序有两个用户。一个是管理员,其他访问者。我的控制器中有两个操作。我的管理员可以对这两个操作执行操作,但我希望限制访问者访问第二个操作。如何实现?

提前等待答复,谢谢,

HI.
I have two user's for my app.one is admin n other visitors..i have two actions in my controller.i admin can act on both but i want visitors to be restricted from accessing 2nd action.how to achieve it?

Waiting for answer with advance thanks,

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

坚持沉默 2024-11-14 15:09:31

Spring Security 插件是最佳选择。 http://grails.org/plugin/spring-security-core

我建议使用注释方法。博客文章中有一个关于使用注释的部分 http ://blog.springsource.com/2010/08/11/simplified-spring-security-with-grails/

我建议完整阅读上面的博客文章,

例如控制器操作将受到保护,就像...... 。

//all users
@Secured(['IS_AUTHENTICATED_REMEMBERED'])
def firstAction = { ... }

//only admin
@Secured(['ROLE_ADMIN'])
def secondAction = { ... }

这如果您不想强迫用户始终登录,插件还提供“记住我”选项

The spring security plugin is the way to go. http://grails.org/plugin/spring-security-core

I would recommend using the annotation approach. There is a section on using annotations in the blog post http://blog.springsource.com/2010/08/11/simplified-spring-security-with-grails/

I would recommend reading the above blog post in its entirety

E.g. Controller action would be secured like....

//all users
@Secured(['IS_AUTHENTICATED_REMEMBERED'])
def firstAction = { ... }

//only admin
@Secured(['ROLE_ADMIN'])
def secondAction = { ... }

The plugin also offers a "remember me" option if you dont want to force your users to always login

晒暮凉 2024-11-14 15:09:31

我建议使用控制器拦截器 http://grails .org/doc/latest/guide/6.%20The%20Web%20Layer.html#6.1 控制器

或安装 Spring Security Core 插件 http://www.grails.org/plugin/spring-security-core

I suggest to use the controllers interceptors http://grails.org/doc/latest/guide/6.%20The%20Web%20Layer.html#6.1 Controllers

or install the Spring Security Core plugin http://www.grails.org/plugin/spring-security-core.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文