Install
openclaw skills install cms-auth-skillsCMS 基础鉴权 Skill。任何业务接口 Header 需要 appKey 或 access-token 时都必须先触发本 Skill。支持从上下文、环境变量、sender_id+account_id、appKey换token,并在失败时向用户索要 appKey(工作协同 key / cowork key)。
openclaw skills install cms-auth-skills版本: v2.3.4
appKey 或 access-tokenappKey = 工作协同 key = cowork keyappKey 还是 access-tokenappKeyappKey 解析与 access-token 解析是两个独立步骤:只需要 appKey 时,不要主动换 access-tokenscripts/auth/login.py 执行,不需要读取或分析 scripts/auth/*.py 源码appKey、access-tokenXG_BIZ_API_KEY、XG_USER_TOKENappKey 获取 access-tokensender_id + account_id 获取 appKeyappKeyappKeyappKeyXG_BIZ_API_KEYsender_id + account_idappKeyaccess-tokenaccess-tokenappKey -> 换 access-tokenXG_USER_TOKENXG_BIZ_API_KEY -> 换 access-tokensender_id + account_id -> appKey -> access-tokenappKeyappKey:appKey / app_key / appkeyaccess-token:access-token / access_token / tokensender_id:sender_id / senderId / send_id / sendIdaccount_id:account_id / accountId推荐参数:
--app-key--access-token--sender-id--account-id--resolve-app-key--ensure--update兼容旧调用:
--context-json# 直接返回 token
python3 login.py --ensure --access-token "your-token"
# 用 appKey 换 token
python3 login.py --ensure --app-key "your-app-key"
# 只解析 appKey
python3 login.py --resolve-app-key --sender-id "user-001" --account-id "xgjk_prod"
# 兼容旧调用
python3 login.py --ensure --context-json '{"appKey":"your-app-key"}'