关闭浏览器后,我无法作为其他用户(模拟)登录一次。这是我的配置设置
构建.gradle
compile 'org.grails.plugins:spring-security-core:3.2.3'
普惠制: <g:link uri="${request.contextPath}/login/impersonate?username=${s.username}" >Switch user</g:link>
应用程序.groovy:
grails.plugin.springsecurity.useSwitchUserFilter = true
grails.plugin.springsecurity.controllerAnnotations.staticRules = [
[pattern: '/login/impersonate', access: ['ROLE_ADMIN','IS_AUTHENTICATED_FULLY'] ],
[pattern: '/**', access: ['permitAll']]
....
]
错误屏幕:
注意:我已经完成了电话后,以及,但我仍然面临着同样的问题。
1条答案
按热度按时间ercv8c1e1#
通过从[pattern:'/login/impersonate',access:['role\u admin']]中删除'is\u authenticated\u fully',它就可以工作了。