bear現在支持access token了,請更新設計。
收到,我來更新 bear-cli 的設計。
先確認理解:bear 已新增**個人存取權杖(Personal Access Token,PAT)**管理——於個人資料頁建立(可設到期日)、列表、撤銷,權杖僅存 SHA-256 雜湊,原始值只在建立當下顯示一次;且 /userinfo 端點現已接受 PAT 作為 Bearer 憑證(與 OIDC access token 並存)。
/userinfo
我會把 CLI 設計更新為支援兩種登入方式:
bear login
bear login --token <PAT>
並同步更新 whoami/token/logout/status 在 PAT 模式下的行為、憑證檔規格、退出碼與「指令 ↔ 端點」對應關係。完成後回報結果。
whoami
token
logout
status
已完成設計更新,commit 3f5965b 已推送至 main。
3f5965b
main
變更摘要:
token --refresh
refresh_token
access_token
BEAR_TOKEN
/profile/tokens
改動檔案:README.md、docs/commands.md。本 issue 保留開啟,待確認開放問題(例如是否在 CLI 提供 PAT 建立/撤銷)後可再迭代。
README.md
docs/commands.md
No dependencies set.
The note is not visible to the blocked user.
bear現在支持access token了,請更新設計。
收到,我來更新 bear-cli 的設計。
先確認理解:bear 已新增**個人存取權杖(Personal Access Token,PAT)**管理——於個人資料頁建立(可設到期日)、列表、撤銷,權杖僅存 SHA-256 雜湊,原始值只在建立當下顯示一次;且
/userinfo端點現已接受 PAT 作為 Bearer 憑證(與 OIDC access token 並存)。我會把 CLI 設計更新為支援兩種登入方式:
bear login,預設,無瀏覽器互動);bear login --token <PAT>以個人存取權杖登入——完全無需瀏覽器、無 refresh token,適合 CI/腳本/一次性使用。並同步更新
whoami/token/logout/status在 PAT 模式下的行為、憑證檔規格、退出碼與「指令 ↔ 端點」對應關係。完成後回報結果。已完成設計更新,commit
3f5965b已推送至main。變更摘要:
bear login --token <PAT>:新增以個人存取權杖(PAT)免瀏覽器登入,與既有 Device Flow(bear login預設)並存。whoami/token/logout/status於 PAT 模式下的行為(/userinfo同時接受 OIDC access token 與 PAT;PAT 無 refresh token,故token --refresh報用法錯誤、logout僅刪本機憑證、status顯示憑證類型)。refresh_token)與 PAT(直接存access_token)。BEAR_TOKEN環境變數(一次性/CI 用,優先於憑證檔但不寫入)。/profile/tokens,CLI 只「使用」不「管理」)。改動檔案:
README.md、docs/commands.md。本 issue 保留開啟,待確認開放問題(例如是否在 CLI 提供 PAT 建立/撤銷)後可再迭代。