如何锁定 Grails spring-security-ui 控制器?
我正在创建我的第一个 Grails 应用程序,并使用 spring-security-core 和 spring-security-ui。我已经锁定了在应用程序中创建的控制器,但事实上存在一个漏洞,任何未经身份验证的用户都可以访问 spring-security-ui 控制器。将这些控制器的访问权限限制为特定角色的正确方法是什么?
我正在考虑在每个控制器上运行 s2ui-override,然后在类级别实现安全注释。这是一个合理的方法吗?
I am creating my first Grails app and am using the spring-security-core and spring-security-ui. I have locked down controllers that I have created in my application but there is a gaping hole left in the fact that any unauthenticated user can hit the spring-security-ui controllers. What is the proper way to limit access to those controllers to specific roles?
I am considering running s2ui-override on each of those controllers and then implementing secured annotations at the class level. Is this a sound approach?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我通常在 Config.groovy 中为应用程序控制器使用注释,并为 spring-security 和 spring-security-ui 等插件提供的控制器使用静态规则:
I generally use annotations for application controllers and static rules in
Config.groovy
for the controllers provided by plugins like spring-security and spring-security-ui: