类 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 调用本系统接口。

流程:

  1. POST /open/auth/token {app_key, app_secret} → 获取 Token
  2. 请求业务接口时携带 Header: Authorization={token}
  3. POST /open/auth/logout {config_id} → 注销 Token
从以下版本开始:
2026/3/28
作者:
AaronFung
  • 构造器详细资料

    • 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

      @PostMapping("/logout") public ApiResult<String> logout(@RequestBody Map<String,Object> paramMap)
      注销第三方应用 Token
    • check

      @GetMapping("/check") public ApiResult<Map<String,Object>> check()
      验证当前 Token 是否有效