类 OpenAuthController
java.lang.Object
net.sohelp.boot.admin.core.base.BaseController
net.sohelp.boot.dev.web.system.thirdpart.OpenAuthController
@RestController("dev-open-auth")
@RequestMapping("/open/auth")
public class OpenAuthController
extends BaseController
第三方应用开放认证接口
第三方应用系统通过 app_key + app_secret 换取 SaToken Token, 后续请求通过 Authorization 头携带 Token 调用本系统接口。
流程:
- POST /open/auth/token {app_key, app_secret} → 获取 Token
- 请求业务接口时携带 Header: Authorization={token}
- POST /open/auth/logout {config_id} → 注销 Token
- 从以下版本开始:
- 2026/3/28
- 作者:
- AaronFung
-
字段概要
从类继承的字段 net.sohelp.boot.admin.core.base.BaseController
request, response -
构造器概要
构造器 -
方法概要
从类继承的方法 net.sohelp.boot.admin.core.base.BaseController
error, error, fail, fail, fail, getLoginID, getLoginName, getLoginOrgID, getLoginOrgName, getLoginUser, getNickname, getTenantId, getUserName, getUserNo, i18n, i18n, isAdministrator, isDeveloper, limit, offset, ok, ok, response, response, responseStream, success, success, success, success, validateToken
-
构造器详细资料
-
OpenAuthController
public OpenAuthController()
-
-
方法详细资料
-
token
@PostMapping("/token") public ApiResult<Map<String,Object>> token(@RequestBody Map<String, Object> paramMap) 第三方应用认证,换取 Token请求体:{"app_key": "xxx", "app_secret": "xxx"} 成功响应:{"code":200, "data":{"token":"xxx", "expire":7200, "config_id":123, "name":"微信登录"}}
-
logout
注销第三方应用 Token -
check
验证当前 Token 是否有效
-