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

Grails spring-security-core插件教程

常乐
2023-03-14

我使用Grails 2.4.5创建了一个新的应用程序TestSecurity,创建了一个简单的控制器SercuredController,可以从接口访问它。

package testsecurity

class SecuredController {

    def index() { 
        render 'HELLO FROM CONTROLLER'
    }
}

然后我添加了一个spring_security_core插件:我添加了compile“:spring-security-core:2.0-rc4”。然后是s2-quickstart com.testApp用户角色

config.groovy文件如下所示:

// Added by the Spring Security Core plugin:
grails.plugin.springsecurity.userLookup.userDomainClassName = 'com.testapp.User'
grails.plugin.springsecurity.userLookup.authorityJoinClassName = 'com.testapp.UserRole'
grails.plugin.springsecurity.authority.className = 'com.testapp.Role'
grails.plugin.springsecurity.controllerAnnotations.staticRules = [
    '/':                              ['permitAll'],
    '/index':                         ['permitAll'],
    '/index.gsp':                     ['permitAll'],
    '/assets/**':                     ['permitAll'],
    '/**/js/**':                      ['permitAll'],
    '/**/css/**':                     ['permitAll'],
    '/**/images/**':                  ['permitAll'],
    '/**/favicon.ico':                ['permitAll']
]

共有1个答案

益兴生
2023-03-14

我在控制器上使用了@Securite(['Role_Anonymones'])注释。安全也开始发挥作用了。

 类似资料:
  • 我正在尝试从https://github.com/dmahapatro/grails-spring-security-rest-sample.gitRestSpring安全插件 我将grails升级到2.3.7,将spring security rest升级到1.3.4。一切都很顺利。 我正在使用postman测试其余的登录名。 网址:表单数据:用户名=用户,密码=密码 但是总是有返回错误代码40

  • 我正在使用Grails 3和Spring Security插件进行身份验证。 当我手动点击以下网址时,在我的浏览器中: http://localhost:8080/cool-0.1/ 我得到了登录页面,我可以成功地进行身份验证,推断我正确地键入了用户名/密码组合。 问题: 如果我使用原始链接导航到我的页面,而不使用正斜杠(即:http://localhost:8080/cool-0.1而不是htt

  • 我安装了Grails Spring Security Core插件,它工作得很好,但是我找不到登录页面的gsp文件。我想更改登录页面以匹配我的web主题。有人知道怎么找到文件吗?我尝试了generate-views和generate-all,然后是User、UserRole和Role domain类,但没有看到实际的文件。另外,我在我的项目目录中找不到spring security core插件的

  • Spring Security Tutorial 是一本关于 Spring Security 学习的开源书。利用业余时间写了本书,图文并茂,用大量实例带你一步一步走进 Spring Security 的世界。

  • 我在圣杯2.4.4上使用插件Spring安全核心:2.0.0 上面的工作正常,我可以从用户所属的组推断出用户ROLE_。 但是我们有一个需求更改,我们现在需要从嵌套的 LDAP 组树中推断出用户 ROLE。 我查了一下,spring-security-ldap: 2.0.1是基于springSecurity 3.2.9的,它还不包括NestedLdapAuthoritiesPopulator,所以

  • 我目前正在研究在Grails中创建一个应用程序,我已经创建了应用程序并安装了以下两个插件: http://grails.org/plugin/spring-security-ldap http://grails.org/plugin/spring-security-core 然后,我运行应用程序并转到运行第一个命令时创建的登录页面(s2-quickstart),但是当我试图输入LDAP详细信息时,