開發者

應用拿到的權限,永遠不比你多。

REZICS 把登入、代表的身分、資源權限與應用授權分開記錄。應用程式與 AI 代理的權杖,只能在這些界線之內再縮小。

四層

一層比一層窄

帳號、身分、安裝與同意、權杖範圍,四層分開記錄,內層永遠落在外層裡面。應用拿到的,只會是最裡面那一層。

四張方形紙由大到小疊在一起,最外層是深藍灰色,最上面是最小的一張淺藍色紙。

逐層

每一層管的事

  • 帳號

    帳號服務確認你是誰。光是登入,不代表能動任何資源。

  • 身分

    你以個人或組織身分行動,伺服器檢查這條代表關係與資源權限。

  • 安裝與同意

    安裝與同意是兩道各自獨立的上限。登記一個應用,本身不會得到任何資源權限。

  • 權杖範圍

    權杖只帶著你同意的範圍,例如 library:write。每個操作仍會重新檢查這次以哪個身分行動。

授權

授權碼加上 PKCE

GET /api/auth/oauth2/authorize
  ?response_type=code
  &client_id=…
  &redirect_uri=https://a.example/
  &scope=work:read%20library:write
  &code_challenge=…
  &code_challenge_method=S256
  &state=…
授權請求送到 REZICS 的帳號服務。轉回網址必須和登記時完全相同。

同意

同意畫面會寫明的事

REZICS 自己的產品不顯示同意畫面,它們在帳號頁面以產品工作階段列出。

  • name · uri

    應用的名稱與網站

  • scopes[].description

    每項權限以你的語言說明,缺少譯文時用英文

  • unverified

    應用尚未通過驗證時,會清楚標示

  • redirectHost

    授權完成後轉回哪個網域

  • policy · terms

    應用的隱私權政策與服務條款

收回

隨時收回

  • 一覽

    帳號的「連結應用」頁面列出每個應用:能做什麼、何時授權、最後一次使用。

  • 確認

    移除之前,會再驗證一次你的身分。

  • 失效

    移除之後,應用手上的權杖就不能再用,用來續期的權杖也一樣。

  • 停用

    REZICS 停用的應用會標示出來,它留下的授權你仍然可以移除。

用同一套 API,寫自己的工具。

讓自己的程式讀寫作品、藏書庫與社群資料。每次操作,都沿用 REZICS 的身分與授權規則。