hydra-client

Crates.iohydra-client
lib.rshydra-client
version0.4.0
sourcesrc
created_at2020-10-08 23:11:30.931514
updated_at2020-10-20 00:42:00.237517
descriptionA client implementation for the ORY Hydra API
homepagehttps://gitlab.com/Arcaik/hydra-client-rs
repositoryhttps://gitlab.com/Arcaik/hydra-client-rs
max_upload_size
id297449
size27,158
Johan Fleury (johanfleury)

documentation

README

hydra-client-rs

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)

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 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.

Commit count: 14

cargo fmt