主题
本机授权门禁
magic-stack 同时是设备授权内核的本机客户端。它读取 ~/.magic-stack/auth.json (由桌面工作台登录后写入)与 device.id,凭设备 token 放行受控命令。
放行逻辑
- token 有效 → 放行。
- token 失效 / 设备被吊销 / 账号被停用 → 拒绝,提示重新登录。
本机契约文件
| 文件 | 内容 |
|---|---|
~/.magic-stack/device.id | 本机安装 UUID(不含尾换行) |
~/.magic-stack/auth.json | 登录态:platform_url、user、device_id、device_name、access_token、access_exp(秒)、refresh_token、last_online(秒) |
这两个文件由桌面工作台在登录 + 设备注册后写入;magic-stack CLI 读取它们校验设备身份。
授权内核的服务端契约见 开发者平台 / 设备授权内核。