统一认证登录后调用统一认证注销接口/oauth/authorize/logout不成功,无法从统一认证注销

Blade 已结 1 89
qdieslab
qdieslab 剑圣 2025-08-29 14:04

一、该问题的重现步骤是什么?

1. 我使用BladeX4.6.0作为统一认证登录平台,能够正常登录和跳转

2. 但是调用统一认证平台的注销接口/oauth/authorize/logout,无法注销

3.再次访问统一认证登录地址,发现未跳转登录界面,直接跳转到跳转地址,说明没有注销成功

4.调试时发现登录时写入的session和注销时访问的session不是一个,登录时还是能从session中读取到用户信息


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

bladex 4.6.0

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

认证时的session

53862dfc-b33f-4106-a12e-f9662390109a.png

注销时的session

1715f6cc-82d1-44c7-bea2-a3838c033141.png

系统注销时调用统一认证的注销接口

5b3cb333-5ee0-4a9c-8d36-accf84540822.png

1条回答
  •  admin
    admin (最佳回答者)
    2025-08-29 14:10

    logout地址你是用http调用的,还是直接浏览器访问的?

    这是原版配置,是浏览器跳转来实现登出的。

    CleanShot20250829141107@2x.png

    CleanShot20250829141130@2x.png

    作者追问:2025-08-29 14:10

    我是通过http请求调用的,因为我想在我的系统里注销时也同时注销统一认证平台账号。

    f190fe8c-ad4b-4304-9c90-33b98bb1bbd1.png

    回答: 2025-08-29 14:10

    这种当然不行,你从浏览器创建的session,和后端http接口创建的自然不一样。

    0 讨论(1)
提交回复