当前位置: 首页 > 知识库问答 >
问题:

Grails Spring Security插件的用户规则问题

束研
2023-03-14
grails.plugins.springsecurity.securityConfigType = SecurityConfigType.InterceptUrlMap
grails.plugins.springsecurity.interceptUrlMap = [
'/person/update/*':     ['ROLE_ADMIN', 'IS_AUTHENTICATED_REMEMBERED'],
'/person/edit/*':       ['ROLE_ADMIN', 'IS_AUTHENTICATED_REMEMBERED'],
'/person/delete':       ['ROLE_ADMIN', 'IS_AUTHENTICATED_REMEMBERED'],
'/person/create':       ['ROLE_ADMIN', 'IS_AUTHENTICATED_REMEMBERED'],

'/county/update/*':     ['ROLE_ADMIN', 'IS_AUTHENTICATED_REMEMBERED'],
'/county/delete':       ['ROLE_ADMIN', 'IS_AUTHENTICATED_REMEMBERED'],
'/county/edit/*':       ['ROLE_ADMIN', 'IS_AUTHENTICATED_REMEMBERED'],
'/county/create':       ['ROLE_ADMIN', 'IS_AUTHENTICATED_REMEMBERED'],

'/course/update/*':     ['ROLE_ADMIN', 'IS_AUTHENTICATED_REMEMBERED'],
'/course/delete':       ['ROLE_ADMIN', 'IS_AUTHENTICATED_REMEMBERED'],
'/course/edit/*':       ['ROLE_ADMIN', 'IS_AUTHENTICATED_REMEMBERED'],
'/course/create':       ['ROLE_ADMIN', 'IS_AUTHENTICATED_REMEMBERED'],

'/':                    ['IS_AUTHENTICATED_REMEMBERED'],
'/**':                  ['IS_AUTHENTICATED_ANONYMOUSLY']

]

谢谢!

共有1个答案

常经赋
2023-03-14

我在文档中谈到了这一点--请参阅http://grails-plugins.github.com/grails-spring-security-core/docs/manual/guide/5%20配置%20request%20mappings%20到%20secure%20urls.html的actionsubmit警告

正如您所看到的,actionsubmitt标记发布到index动作,Grails根据隐藏的输入来确定要转发到哪个动作,但这对于Spring Security来说太晚了。

修复方法是使用两个表单,而不使用actionsubmit

 类似资料:
  • 我最近开始使用Esper编程,我有一个智能可穿戴设备,可以将计步器数据发送到我的笔记本电脑。然后,我使用esper处理这些数据。但假设我有多个智能穿戴设备,每个都有一个唯一的MAC地址。我使用时间窗口,我的问题是如何更改规则文件,使规则仅对具有相同MAC地址的事件触发,并基于此MAC地址采取适当的操作。我的初始化和规则是: “我的步骤”类具有以下字段: 以下是我插入事件的方式: 这是我的输出: 为

  • 我正在尝试编写一个规则,以检测给定事件在最后一个“m”持续时间内是否发生了“n”次。我正在使用drools 5.4版。最终的我也试过5.5。最终无效果。 我发现有几个条件元素,如Drools所说,累积和收集。我在下面的示例规则中使用了收集 终止 注入日志的代码如下所示。该代码每3秒注入一次日志并触发规则。 有了这个,我能做的就是在最后10秒内检查上述日志消息是否存在。我还可以找到触发规则的前10秒

  • 我使用checkstyle API编写了几个自定义checkstyle规则。它们使用Maven运行良好(在我将新项目作为依赖项添加到checkstyle插件之后)。 null

  • 我们在中基于BaseTreeVisitor实现了一个自定义规则https://github.com/SonarSource/sonar-java/tree/master/java-checks/src/main/java/org/sonar/java/checks如中所述http://docs.sonarqube.org/display/SONAR/Extending编码规则。我们能够部署它,它看

  • Dism++的“空间回收”通过插件自定义规则文件来加载插件自定义清理项目,插件信息文件必须命名为Custom.xml且放在插件目录下 这是一个xml文件,如果要寻找使用方法,请参考Dism++的帮助文档 插件自定义规则文件格式 <?xml version="1.0" encoding="utf-8"?> <Data> <CleanCollection4> <Item Name="清理项