Crate fedora

Source
👎Deprecated since 2.1.2: The “fedora” crate is obsolete. The OpenID-based authentication method for Fedora web services provided by this crate no longer works. There is currently no known replacement.
Expand description

This crate contains code that helps serve as the basis for interacting with Fedora (web) services and implementing other features or API bindings on top of it.

Currently, an implementation for OpenID authentication against one of the Fedora Project OpenID providers and a generic, anonymous, unauthenticated session are available.

Re-exports§

pub use reqwest;
pub use url;

Modules§

changelogDeprecated
release notes for all versions of this crate

Structs§

AnonymousSessionBuilderDeprecated
This type encapsulates the (optional) arguments that are required for building an anonymous session.
OpenIDSessionBuilderDeprecated
This type encapsulates the mandatory and optional arguments that are required for building a session that is authenticated via OpenID.
OpenIDSessionLoginDeprecated
This type represents an OpenID login handler that encapsulates all parameters for authenticating except username and password.
SessionDeprecated
This type is a thin newtype wrapper around reqwest::Client with implementations for constructing both a generic / unauthenticated session, and a session pre-authenticated via an OpenID provider.

Enums§

OpenIDClientErrorDeprecated
This collection of errors is returned for various failure modes when setting up a session authenticated via OpenID.
OpenIDSessionKindDeprecated
This enum represents the different kinds of OpenID providers that can be interacted with.