# hydra-client-rs hydra-client-rs is a client implementation for the [ORY Hydra API](https://www.ory.sh/hydra/) written in Rust. It is fairly incomplete, and mainly developed for the needs of [hydra-idp-ldap](https://gitlab.com/Arcaik/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`) ## Usage 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()); ... } ``` ## Contributing This library is [Free Software](LICENCE.md) and every contributions are welcome. Please note that this project is released with a [Contributor Code of Conduct](CODE_OF_CONDUCT.md). By participating in this project you agree to abide by its terms.