gpt4 book ai didi

grails - Grails 2.2.0,Spring Security-注销功能不起作用

转载 作者:行者123 更新时间:2023-12-02 14:34:50 25 4
gpt4 key购买 nike

我正在使用GGTS和Grails 2.2.0,并通过以下选项与Basic Auth一起实现了Spring安全性

Config.groovy

grails.plugins.springsecurity.useBasicAuth = true
grails.plugins.springsecurity.digest.realmName = 'someval'

LogoutController {
def index = {
redirect uri: SpringSecurityUtils.securityConfig.logout.filterProcessesUrl
}

当我单击注销–不会注销用户时,它将带我回到主页。我看过这些论坛,但没有发现任何有效的方法。

我想确保无论采用哪种解决方案,都完全注销使用情况,并且用户如果不重新登录就无法返回到原始页面。

任何指针/建议表示赞赏。

最佳答案

问题是HTTP基本身份验证。它没有指定注销方法。我相信有些“非官方”方法可以工作(请参阅How to log out user from web site using BASIC authentication?),但是Spring Security似乎并未使用它们。

最好的解决方案是完全避免使用基本身份验证。如果这不是一个选择,则必须编写一个自定义的LogoutController,例如发回401错误代码。

关于grails - Grails 2.2.0,Spring Security-注销功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15146897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com