3个版本 (破坏性更新)

0.3.0 2024年5月25日
0.2.0 2022年6月11日
0.1.0 2020年9月27日

数据库接口 中排名 1175

MIT/Apache

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

网页自动打开后可能需要等待一秒钟。

附加

Crates.io Status Docs.rs Status License License CI Status

许可证为以下之一

依赖关系

~4–12MB
~150K SLoC