目錄

Developers

Provider 認證

Provider 認證在 Provider manifest 的 auths[] 陣列中宣告。每個條目告訴 Bricoop 使用哪種憑證或流程、在介面中如何標註,以及是否啟用。Bricoop 絕不會把憑證傳送給第三方,也絕不會把它儲存在使用者裝置之外;auths[] 條目只描述 Bricoop 如何在本機取得憑證。

驗證方式

每個 auths[] 條目上的 method 欄位選擇驗證策略。api_key 方式要求使用者貼上一個 key,oauth 方式針對 Provider 執行授權碼流程,device_code 方式顯示一個讓使用者在 Provider 裝置審批頁輸入的碼。每個條目攜帶一個 name、一個 method 和一個 enabled 標誌;Provider 可以宣告多種方式,讓使用者選擇適合其帳戶的方式。

金鑰保留在本機

憑證和 token 儲存在使用者裝置上、由 Bricoop Desktop 管理的本機憑證存放區中。它們從不會以明文寫入日誌,從不會同步到雲端帳戶,也從不會傳送到除簽發該憑證的 Provider 之外的任何端點。Bricoop 是本機連線層,不是雲端中繼;請求直接從使用者裝置送往 Provider。

錯誤與重新整理

過期或無效的憑證會在 Bricoop Desktop 中以明確的錯誤展示,並標出 Provider 和方式,讓使用者知道該修復哪條。Token 重新整理遵循 Provider 公布的 token 策略;當重新整理失敗或 Provider 撤銷 token 時,Bricoop 停止路由請求並要求使用者重新驗證。使用者隨時可以在 Bricoop Desktop 中撤銷憑證,撤銷後會立即從本機存放區中移除。

版本: sha256:e93838dd0eb414160ce5f4aa79c1985ac9c09bdf6fc2e3e6f02581ddc309d79e 編輯此頁