SuperAPI AI 工具集

auth-http-api-cloudbase

编程与开发

查看项目

更新于 10-16 08:10

技能介绍

用途:当需要通过原始 HTTP 接口调用 CloudBase Auth v2 时使用,适用于非 Node 后端(如 Go、Python、Java、PHP)、使用 curl 或语言 HTTP 客户端的集成测试与运维脚本,以及位于 CloudBase 前自行管理令牌的网关或代理。前端 Web 登录使用 @cloudbase/js-sdk@2.x 的场景、使用 @cloudbase/node-sdk 的 Node.js 代码,以及数据库、存储等非认证功能均不适用本技能。

主要能力:支持用户名/密码登录、短信或邮箱验证码注册、匿名登录、用 refresh_token 换取新 access_token、令牌内省校验与吊销(登出),以及获取当前用户、修改密码、删除用户和管理第三方账号绑定等操作。认证基于 JWT access token 与 refresh token,登录注册接口通常同时返回两者,多数用户管理接口需 Authorization: Bearer。

使用方式:先确认代码直接调用 HTTP 端点而非 SDK,并准备环境 ID、clientId、clientSecret,以及流程类型。基础 URL 为 https://${env}.ap-shanghai.tcb-api.tencentcloudapi.com/auth/v1,公共请求头包括 x-device-id、x-request-id,用户端点用 Bearer 令牌,客户端凭证类端点用 HTTP basic auth。资料给出可复用 shell 变量示例与各场景 curl 命令,且提醒不要自行虚构端点或字段,应以文档中的 URL 与 JSON 结构为准。

限制:具体端点与字段以官方 HTTP API 文档为准;验证码流程需先调用验证接口再验证;用户操作应做好安全防护并仅记录最少必要数据。费用、配额、价格等信息暂未提供。