所以我能够成功地将插件3.1.2安装到grails 3.1。 我想显示常用的常规信息页面,然后当用户单击登录选项时,将用户重定向到/ login / auth页面。但是,一旦我启动我的应用程序,它就会转到/ login / auth页面?
谢谢, Snehal
答案 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将允许访问该页面,以便不登录用户。