Expand description
Enterprise OIDC relying-party support for OpenAuth.
This crate is for OpenAuth acting as a client of external OIDC identity
providers. OpenAuth’s own OAuth/OIDC provider implementation lives in
openauth-oauth-provider.
Re-exports§
pub use discovery::compute_discovery_url;pub use discovery::discover_oidc_config;pub use discovery::discover_oidc_config_with_origin_validator;pub use discovery::ensure_runtime_oidc_config_with_origin_validator;pub use discovery::fetch_discovery_document;pub use discovery::is_configured_oidc_endpoint;pub use discovery::needs_runtime_discovery;pub use discovery::normalize_absolute_http_url;pub use discovery::normalize_discovery_urls;pub use discovery::normalize_endpoint_url;pub use discovery::normalize_url;pub use discovery::select_token_endpoint_authentication;pub use discovery::validate_configured_oidc_endpoint_origins;pub use discovery::validate_discovery_document;pub use discovery::validate_discovery_url;pub use discovery::validate_issuer_url;pub use discovery::HydratedOidcDiscovery;pub use discovery::OidcDiscoveryDocument;pub use discovery::OidcDiscoveryError;pub use discovery::OidcEndpointConfig;pub use discovery::OidcRuntimeRequirement;pub use discovery::PartialOidcDiscoveryConfig;pub use discovery::REQUIRED_DISCOVERY_FIELDS;pub use flow::oidc_redirect_uri;pub use flow::OidcFlowOptions;pub use options::OidcConfig;pub use options::OidcMapping;pub use options::OidcProfileMapping;pub use options::OidcProviderConfig;pub use options::SecretString;pub use options::TokenEndpointAuthentication;
Modules§
Constants§
- VERSION
- Current crate version.