Skip to main content

backbone_integrations/infrastructure/http/
mod.rs

1//! Outbound HTTP for the one OAuth generation (hand-authored, user-owned).
2//!
3//! Everything that leaves the process toward an OAuth provider passes through
4//! [`endpoint_guard`]: the compile-time provider registry, the fail-closed
5//! endpoint guard, and the transport port with its reqwest implementation.
6
7pub mod endpoint_guard;
8
9pub use endpoint_guard::{
10    assert_public_resolution, ip_is_public, EndpointKey, EndpointOverrides, IdentityClaims,
11    InvalidEndpoint, OAuthClientConfig, OAuthClientConfigs, OAuthTransport, ProviderAdapter,
12    ProviderEndpointOverride, ProviderRegistry, ReqwestOAuthTransport, TokenRequestForm,
13    TokenResponse, TransportFailure, TransportFailureKind, ValidatedEndpoint, ValidatedEndpoints,
14};