oxide auth
1.0.0
OAuth2服務器庫,可與通用的Web服務器組合使用,其中包含一組可配置和可插入的後端。
oxide-auth旨在為管理服務器上的OAUTH2代幣提供全面且可擴展的接口。核心軟件包是使用的前端Web服務器的不可知論,並且在延長板條箱中提供了Actix,Rocket,Iron和Rouille板條箱的適配器。通過具有特質設計的界面,前端與後端一樣容易插入。
$ cargo run example-actix
在示例文件夾中,您可以找到一個交互式示例。這可以配置服務器,註冊公共客戶端並初始化需要授權令牌的資源。也可以激活客戶端,該客戶端可用於訪問資源。該示例假設用戶是經過驗證的資源所有者,他們可以拒絕或允許客戶端請求。
一些流行的服務器庫具有現成的集成。這些仍然需要對基本板條箱的依賴性,但通常將界麵包裹在被認為對其庫更慣用的用戶中。除了為請求類型實施oxide-auth特徵外,還實施了特定的錯誤和響應特徵。
| 什麼 | 箱 | 筆記 | 文件 |
|---|---|---|---|
actix | oxide-auth-actix | - | |
async包裝器 | oxide-auth-async | - | |
redis | oxide-auth-db | - | |
rocket | oxide-auth-rocket | 每晚 | |
rouille | oxide-auth-rouille | - | |
iron | oxide-auth-iron | - |
ChangElog中包含或多或少全面的更改列表。有時,較大的版本和返工從對更改的粗略概述中獲利而不是詳細功能的累積列表。
有關從較舊版本升級的一些提示,請參閱“遷移說明”。
有關貢獻的更多信息。請尊重我目前自己維護的,並且時間有限。我感謝建議,但有時員工工作量似乎令人生畏。這意味著對工作流程的簡化也得到了高度讚賞。
根據任何一個
許可證適用於源代碼的所有部分,其文檔和補充文件,除非另有說明。它不適用於為了完成的複制RFC的複制全文副本。這些是根據IETF Trust許可證4-節3.CI的允許分配的