gpt4 book ai didi

java - 如何在 Spring Security 中撤销授权 token ?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:41:52 25 4
gpt4 key购买 nike

在注销 Controller 中,我尝试编写了很多代码组合。现在我有这个:

final Authentication auth = SecurityContextHolder.getContext().getAuthentication();

if (auth != null) {
new SecurityContextLogoutHandler().logout(request, response, auth);
}

SecurityContextHolder.getContext().setAuthentication(null);
auth.setAuthenticated(false);

但在提供代码执行 token 后仍然有效。

我做错了什么?如何最终撤销token?

最佳答案

您要查找的类(class)是 DefaultServices , 方法 revokeToken(String tokenValue)

Here撤销 token 的 Controller 示例,以及 here使用 DefaultServices bean 的 oauth2 配置。

关于java - 如何在 Spring Security 中撤销授权 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21992201/

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