hydra-client-rs is a client implementation for the ORY Hydra API written in Rust.
It is fairly incomplete, and mainly developed for the needs of hydra-idp-ldap.
At the moment, only a few response types and the folowing endpoints are implemented:
- Getting login request informations (
GET /oauth2/auth/requests/login
) - Accepting a login request (
PUT /oauth2/auth/requests/login/accept
) - Getting consent request informations (
GET /oauth2/auth/requests/consent
) - Accepting a consent request (
PUT /oauth2/auth/requests/consent/accept
) - Accepting a logout request (
PUT /oauth2/auth/requests/logout/accept
)
Using this library is pretty simple:
use hydra_client::Hydra;
use url::Url;
fn main() {
let hydra = Hydra::new(Url::parse("http://127.0.0.1:4445").unwrap());
...
}
This library is Free Software and every contributions are welcome.
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.