Skip to main content

Crate openauth_oidc

Crate openauth_oidc 

Source
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§

discovery
flow
options

Constants§

VERSION
Current crate version.