[英]Impersonate user (Switch to other user) functionality not working after closing browser
關閉瀏覽器后,我無法以其他用戶(模擬)身份登錄一次。 這是我的配置設置
構建.gradle
compile 'org.grails.plugins:spring-security-core:3.2.3'
GSP:
<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']]
....
]
錯誤畫面:
注意:我也完成了 POST 調用,但我仍然面臨同樣的問題。
通過從 [pattern: '/login/impersonate', access: ['ROLE_ADMIN'] ] 中刪除 'IS_AUTHENTICATED_FULLY' 然后它就可以工作了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.