Wujies 无界平台
平台功能(自研)可视化配置

客户端管理

客户端(sys_client)决定「谁能以什么方式登录、签发的 Token 有效期多久」。后台、PC 用户端、H5、App 各自使用不同客户端。

字段

字段说明
客户端 key登录请求中的 clientId,创建后不可修改
客户端密钥clientSecret,加密存储,可单独查看
授权类型可多选:密码、短信、社交、号码认证等
设备类型pc / android / ios / miniApp 等
Token 活跃超时无操作多久后失效(秒)
Token 固定超时无论是否活跃,最长多久失效(秒)
状态启用 / 停用

授权类型

以字典 sys_grant_type 为准,常见值:

值说明
password账号密码
sms短信验证码
social第三方社交登录
phoneverify号码认证(手机号 + 短信验证码)
refresh_token刷新 Token

客户端的 grantTypeList 必须包含实际使用的登录方式,否则登录接口会拒绝。

设备类型

设备类型写入登录用户的 Token 元数据,影响:

  • 在线用户列表的设备展示;
  • 同一账号多端登录策略;
  • Token 续期与踢人。

Token 超时

配置作用示例
activeTimeout活跃超时:一段时间无请求即失效后台 1800 秒
timeout固定超时:从登录开始计算,到期必须重新登录后台 43200 秒

两者都为空时使用全局 Sa-Token 配置。建议:

  • 后台管理:活跃 30 分钟,固定 12 小时;
  • C 端:活跃 7 天,固定 30 天;
  • App:按业务安全等级调整。

内置客户端

平台初始化会创建后台与 C 端客户端。不要删除内置客户端,否则对应前端无法登录。需要区分环境时,新增客户端而不是改内置项。

与多端前端的关系

前端建议客户端
plus-ui 后台后台客户端(设备 pc)
plus-c PC 用户端C 端 PC 客户端
H5C 端 H5 客户端(设备 h5 或 pc)
App / 小程序对应设备类型客户端

详见多端前端。

安全

  • clientSecret 不应出现在前端源码、公开仓库或日志中。
  • 生产环境不要复用演示客户端密钥。
  • 客户端停用后,已签发的 Token 不会立即失效;需要踢人时使用「在线用户 → 强制退出」。

排错

现象原因处理
登录报「无效的客户端」clientId 不存在或已停用检查客户端 key 与状态
登录报「未授权的授权类型」grantTypeList 不含当前登录方式补充授权类型
登录后很快掉线活跃超时太短调整 activeTimeout
多端互相踢下线设备类型相同 + 单端登录策略为不同端配置不同设备类型

目录