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

grails spring security核心插件无法工作

叶煌
2023-03-14

我正在尝试将安全插件3.2.1用于grails 3.3.5。

[pattern: '/error',          access: ['permitAll']],
[pattern: '/index',          access: ['permitAll']],
[pattern: '/index.gsp',      access: ['permitAll']],
[pattern: '/shutdown',       access: ['permitAll']],
[pattern: '/assets/**',      access: ['permitAll']],
[pattern: '/fonts/**',      access: ['permitAll']],
[pattern: '/**/js/**',       access: ['permitAll']],
[pattern: '/**/css/**',      access: ['permitAll']],
[pattern: '/**/images/**',   access: ['permitAll']],
[pattern: '/**/favicon.ico', access: ['permitAll']],
[pattern: '/user/**', access: 'ROLE_USER'],
[pattern: '/admin/**', access:['ROLE_ADMIN','isFullyAuthenticated()']],
[pattern: '/inputParam/chipInput/', access: 'isAuthenticated()',httpMethod: 'PUT']



grails.plugin.springsecurity.filterChain.chainMap = [
[pattern: '/assets/**',      filters: 'none'],
[pattern: '/**/js/**',       filters: 'none'],
[pattern: '/**/css/**',      filters: 'none'],
[pattern: '/**/images/**',   filters: 'none'],
[pattern: '/**/favicon.ico', filters: 'none']

共有1个答案

周志文
2023-03-14

在我看来,模式可能不正确和/或访问表达式不正确。尝试将规则更改为:

[pattern: '/inputParam/chipInput', access: ["isAuthenticated() and request.getMethod().equals('PUT')"]

请参阅Grails Spring Security Core文档中的表达式部分。

 类似资料:
  • 我使用的是Grails 2.2.2,通过在BuildConfig中添加以下几行,我已经安装了spring-security-core-2.0-RC2。groovy文件: 插件安装成功,我已经使用s2快速入门脚本创建了安全域和控制器。 现在,我用以下代码更新了我的一个控制器: 但是,当我尝试运行该应用程序时,出现以下错误: |错误编译错误:启动失败:C:\workspace\SW开发\生产\MyGr

  • 我正在一个开发应用程序中通过GGTS3.4.0使用grails 2.3.3,现在我想开始使用Spring security core插件。 在buildconfig文件的插件部分中,并: 在文件的存储库部分有相同的依赖关系错误问题。 我使用的Grails/ggts版本的插件版本是否错误? http://mvnrepository.com/artifact/:http://mvnrepository

  • 我在Eclipse中使用m2e插件。我创建了一个Maven项目,并在POM中添加了dropwizard-core依赖项,如http://dropwizard.codahale.com/getting-started/. 但是,我不能导出特定的dropwizard-core类。例如,当我 导入com.yammer.dropwizard.config.Configuration; 我收到一个错误,指出

  • 本节描述了SQLAlchemy核心中提供的事件接口。有关事件侦听API的介绍,请参阅 事件 . ORM事件在 ORM事件 . Object Name Description Events 为特定目标类型定义事件侦听函数。 class sqlalchemy.event.base.Events Object Name Description PoolEvents 的可用事件 Pool . class

  • 我在我的应用程序中使用HMS核心插件(Huawei Location Kit),在调试模式下一切正常,但当我打开它的发布模式时,它抛出了以下错误,尽管我可以正常访问Huawei Location Kit: 我不知道是什么引起了这个问题。有什么想法吗?

  • 我新创建了一个Spring Boot项目并添加了昂首阔步的依赖项,现在当我尝试运行我的应用程序时,我正在出错,我已经尝试了stackoverflow的这个解决方案Link1和这个Link2,但它没有解决我的问题。请在这里帮助我。 这是rror描述: 砰.xml 摇摆不定.java