docs: 規劃 bear apps 管理指令群介面規格(issue #5)
對應 alterminal/bear-cli#5 與伺服器端 alterminal/bear#28(App 管理 JSON API): - 3.6 由 P3 暫緩清單擴充為完整指令群規格:list/show/create/ update/rotate-secret/toggle,含選項、行為、輸出範例、--json 格式。 - 認證一律 PAT Bearer;401 → 退出碼 3、403(非 admin)→ 新增退出碼 8。 - client_secret 僅 create/rotate-secret 一次性顯示,其餘回應永不包含。 - 第 4 節退出碼總表補 8;第 7 節開放問題改寫並新增 UUID vs client_id; - 第 8 節對應關係列出全部 apps 端點,註明依賴 bear#28。 - README 指令總覽與 P3 里程碑同步更新。
This commit is contained in:
@@ -23,7 +23,7 @@ Bear 目前所有流程都依賴「瀏覽器」:登入 `/login`、儀表板 La
|
||||
| `bear token [--refresh]` | 印出 access token(過期自動 refresh),供 pipe 給其他工具 | P2 |
|
||||
| `bear logout` | 撤銷 refresh token(`POST /revoke`) | P2 |
|
||||
| `bear status` | 顯示登入狀態與 token 剩餘效期 | P2 |
|
||||
| `bear apps` | 列出公開應用(需新增公開應用清單 API) | P3 |
|
||||
| `bear apps list/show/create/update/rotate-secret/toggle` | App 管理(需 bear App 管理 JSON API,PAT 登入、admin 限定) | P3 |
|
||||
|
||||
完整指令規格(選項、行為、輸出、退出碼)見 [`docs/commands.md`](docs/commands.md)。
|
||||
|
||||
@@ -84,7 +84,7 @@ $ bear login --token <PAT>
|
||||
|------|------|
|
||||
| **P1 伺服器:Device Flow** | `device_codes` 資料表、`POST /device_authorization`、`GET/POST /device` 授權頁、token 端點 `device_code` grant、Discovery 更新(於 bear 倉庫) |
|
||||
| **P2 CLI 登入** | 本倉庫實作 `login`(Device Flow 或 `--token <PAT>`)/`whoami`/`token`/`logout`/`status`、憑證儲存 0600 |
|
||||
| **P3 進階** | `bear apps`(公開應用清單 API)、QR 顯示、系統 keyring、發行二進位 |
|
||||
| **P3 進階** | `bear apps` 管理指令群(list/show/create/update/rotate-secret/toggle,依賴 bear App 管理 JSON API)、QR 顯示、系統 keyring、發行二進位 |
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user