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

逐層
每一層管的事
帳號
帳號服務確認你是誰。光是登入,不代表能動任何資源。
身分
你以個人或組織身分行動,伺服器檢查這條代表關係與資源權限。
安裝與
同意 安裝與同意是兩道各自獨立的上限。登記一個應用,本身不會得到任何資源權限。
權杖範圍
權杖只帶著你同意的範圍,例如 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
name · uri應用的名稱與網站
scopes[].description每項權限以你的語言說明,缺少譯文時用英文
unverified應用尚未通過驗證時,會清楚標示
redirectHost授權完成後轉回哪個網域
policy · terms應用的隱私權政策與服務條款
收回
隨時收回
一覽
帳號的「連結應用」頁面列出每個應用:能做什麼、何時授權、最後一次使用。
確認
移除之前,會再驗證一次你的身分。
失效
移除之後,應用手上的權杖就不能再用,用來續期的權杖也一樣。
停用
REZICS 停用的應用會標示出來,它留下的授權你仍然可以移除。