grails sprint安全页面重定向到登录页面

时间:2018-05-15 19:13:54

标签: spring-security grails3

所以我能够成功地将插件3.1.2安装到grails 3.1。 我想显示常用的常规信息页面,然后当用户单击登录选项时,将用户重定向到/ login / auth页面。但是,一旦我启动我的应用程序,它就会转到/ login / auth页面?

谢谢, Snehal

1 个答案:

答案 0 :(得分:0)

在application.groovy文件中,您将看到与此类似的代码。

grails.plugin.springsecurity.controllerAnnotations.staticRules = [
    [pattern: '/',               access: ['permitAll']],
    [pattern: '/error',          access: ['permitAll']],
    [pattern: '/index',          access: ['permitAll']],
    [pattern: '/index.gsp',      access: ['permitAll']],
    [pattern: '/shutdown',       access: ['permitAll']],
    [pattern: '/assets/**',      access: ['permitAll']],
    [pattern: '/**/js/**',       access: ['permitAll']],
    [pattern: '/**/css/**',      access: ['permitAll']],
    [pattern: '/**/images/**',   access: ['permitAll']],
    [pattern: '/**/favicon.ico', access: ['permitAll']]

这基本上告诉Spring Security任何特定用户可以看到的URL。 ' permitAll'表示所有用户都可以访问该网址,即使是那些未登录的用户。

创建了希望用户查看的常规页面后,在此文件中添加规则

[pattern: '/info', access: ['permitAll']]

现在,Spring Security将允许访问该页面,以便不登录用户。