访问授权码登出 (LogoutAuth)

POST /api/system/logoutAuth

接口描述

此 API 端点 POST /api/system/logoutAuth 用于登出通过"访问授权码"认证的用户会话。

如果当前思源笔记设置了"访问授权码" (conf.System.AccessAuthCode),调用此接口会清除当前用户的会话信息,使其需要重新通过 /api/system/loginAuth 进行认证。

请求参数

此 API 不需要任何请求参数。发送一个空的 JSON 对象 {} 或不包含请求体即可。

请求示例 (空JSON对象):

{}

响应体

成功响应 (HTTP 200 OK):

成功清除会话后,API 返回:

{
    "code": 0,
    "msg": "",
    "data": null
}

失败响应 (HTTP 200 OK, 但 code 非 0):

注意: 一般情况下,即使用户并未通过 LoginAuth 登录(例如,通过 API Token 访问),只要设置了访问授权码,调用此接口也会尝试清除会话并返回成功,具体行为是移除 `workspaceSession`。

认证与授权

此 API 本身不执行新的认证检查。它作用于当前已建立的会话。

其目的是终止一个基于"访问授权码"的已认证会话。如果用户是通过其他方式(如 API Token)认证的,此接口主要影响通过访问授权码建立的会话状态,对 API Token 的有效性无直接影响。

备注

在线测试

您可以使用下面的按钮来测试此 API。如果您的思源笔记已设置访问授权码并已通过其登录,调用此接口将登出当前会话。

响应:

点击"登出"按钮查看响应

感谢您对思源笔记的关注与支持!

在爱发电上赞助我们