Skip to main content

Module http

Module http 

Source
Expand description

Outbound HTTP for the one OAuth generation (hand-authored, user-owned).

Everything that leaves the process toward an OAuth provider passes through endpoint_guard: the compile-time provider registry, the fail-closed endpoint guard, and the transport port with its reqwest implementation.

Re-exports§

pub use endpoint_guard::assert_public_resolution;
pub use endpoint_guard::ip_is_public;
pub use endpoint_guard::EndpointKey;
pub use endpoint_guard::EndpointOverrides;
pub use endpoint_guard::IdentityClaims;
pub use endpoint_guard::InvalidEndpoint;
pub use endpoint_guard::OAuthClientConfig;
pub use endpoint_guard::OAuthClientConfigs;
pub use endpoint_guard::OAuthTransport;
pub use endpoint_guard::ProviderAdapter;
pub use endpoint_guard::ProviderEndpointOverride;
pub use endpoint_guard::ProviderRegistry;
pub use endpoint_guard::ReqwestOAuthTransport;
pub use endpoint_guard::TokenRequestForm;
pub use endpoint_guard::TokenResponse;
pub use endpoint_guard::TransportFailure;
pub use endpoint_guard::TransportFailureKind;
pub use endpoint_guard::ValidatedEndpoint;
pub use endpoint_guard::ValidatedEndpoints;

Modules§

endpoint_guard
The outbound endpoint guard for the one OAuth generation (hand-authored, user-owned).