Skip to content

A client implementation of the ORY Hydra API - Read-only mirror

License

Notifications You must be signed in to change notification settings

johanfleury/hydra-client-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.