簡體   English   中英

關閉瀏覽器后模擬用戶(切換到其他用戶)功能不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM