3 releases (breaking)
0.3.0 | May 25, 2024 |
---|---|
0.2.0 | Jun 11, 2022 |
0.1.0 | Sep 27, 2020 |
#809 in Authentication
490KB
9K
SLoC
oxide-auth-db
A DataBase Registrar Implementation for oxide-auth
.
About
This cargo by-default provides a Redis Registrar Implementation. Users can add
different Database Implementation in the db_service package. Then use the
feature set to configure which db you want to use in the Cargo.toml
file.
[features]
default = ["with-redis"]
with-redis = ["r2d2","r2d2_redis"]
Example
Users should have a redis server in their environment and run the commands below to add a test client to redis.
set LocalClient "{\"client_id\":\"LocalClient\",\"redirect_uri\":\"http://localhost:8021/endpoint\",\"additional_redirect_uris\":[],\"default_scope\":\"default-scope\",\"client_secret\":\"$argon2i$v=19$m=4096,t=3,p=1$FAnLM+AwjNhHrKA2aCVxQDmbPHC6jc4xyiX1ioxr66g$7PXkjalEW6ynIrkWDY86zaplnox919Tbd+wlDOmhLDg\"}"
Then you can run the db-example.
$ cargo run db-example
You may have to wait a second after the html page automatically opened.
Additional
Licensed under either of
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0) at your option.
Dependencies
~4–11MB
~139K SLoC