3个版本 (破坏性更新)
0.3.0 | 2024年5月25日 |
---|---|
0.2.0 | 2022年6月11日 |
0.1.0 | 2020年9月27日 |
在 数据库接口 中排名 1175
490KB
9K SLoC
oxide-auth-db
为 oxide-auth
实现的数据库注册器。
关于
此Crate默认提供Redis注册器实现。用户可以在db_service包中添加不同的数据库实现。然后在 Cargo.toml
文件中使用特性集配置要使用的数据库。
[features]
default = ["with-redis"]
with-redis = ["r2d2","r2d2_redis"]
示例
用户应在其环境中有一个Redis服务器,并运行以下命令将测试客户端添加到Redis。
set LocalClient "{\"client_id\":\"LocalClient\",\"redirect_uri\":\"https://127.0.0.1:8021/endpoint\",\"additional_redirect_uris\":[],\"default_scope\":\"default-scope\",\"client_secret\":\"$argon2i$v=19$m=4096,t=3,p=1$FAnLM+AwjNhHrKA2aCVxQDmbPHC6jc4xyiX1ioxr66g$7PXkjalEW6ynIrkWDY86zaplnox919Tbd+wlDOmhLDg\"}"
然后您可以运行db-example。
$cargo run db-example
网页自动打开后可能需要等待一秒钟。
附加
许可证为以下之一
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
- Apache许可证2.0版本 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0),任选其一。
依赖关系
~4–12MB
~150K SLoC