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的允许分配的