#fedora #client #authentication #openid

fedora

base library for interacting with fedora services

12 releases

✓ Uses Rust 2018 edition

0.3.1 Apr 6, 2020
0.3.0 Apr 6, 2020
0.2.2 Dec 31, 2019
0.1.1 Dec 25, 2019
0.0.5 Jun 6, 2019

#44 in Authentication

Download history 4/week @ 2020-03-01 24/week @ 2020-03-08 12/week @ 2020-03-15 72/week @ 2020-03-22 7/week @ 2020-03-29 82/week @ 2020-04-05 70/week @ 2020-04-12 11/week @ 2020-04-19 5/week @ 2020-04-26 2/week @ 2020-05-03 2/week @ 2020-05-10 1/week @ 2020-05-17 19/week @ 2020-05-24 44/week @ 2020-05-31 4/week @ 2020-06-07 16/week @ 2020-06-14

142 downloads per month
Used in 3 crates (via bodhi)

MIT/Apache

22KB
352 lines

base library for interacting with fedora services

crates.io crates.io crates.io docs.rs

This package provides a base library for interacting with fedora web services.

It is intended to provide functionality similar to the fedora python package, but for rust.

Right now, the dependencies of this crate are reqwest and failure, serde, serde_json and url.

NOTE: The API is not finalized yet, and minor changes may still happen before the 1.0.0 release.

DONE

  • OpenID authentication (for example, for bodhi)

TODO

  • authenticating with OpenID Connect
  • authenticating for FAS2, wiki

Development

If you're interested in using this crate, you can enable "debug mode" by enabling the debug feature. This will enable various debug output throughout the crate (primarily HTTP response codes and cookies).

Dependencies

~3–6.5MB
~157K SLoC