关闭浏览器后模拟用户(切换到其他用户)功能不起作用

4c8rllxm  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(272)

关闭浏览器后,我无法作为其他用户(模拟)登录一次。这是我的配置设置
构建.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']]
    ....
    ]

错误屏幕:

注意:我已经完成了电话后,以及,但我仍然面临着同样的问题。

ercv8c1e

ercv8c1e1#

通过从[pattern:'/login/impersonate',access:['role\u admin']]中删除'is\u authenticated\u fully',它就可以工作了。

相关问题