diff --git a/Cargo.lock b/Cargo.lock index 22de08f..1c4e108 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3216,6 +3216,7 @@ dependencies = [ "serde", "thiserror 2.0.16", "tower-sessions", + "tracing", ] [[package]] diff --git a/crates/oidc/Cargo.toml b/crates/oidc/Cargo.toml index f30e7b5..b82de92 100644 --- a/crates/oidc/Cargo.toml +++ b/crates/oidc/Cargo.toml @@ -17,3 +17,4 @@ axum.workspace = true tower-sessions = "0.14" axum-extra.workspace = true headers.workspace = true +tracing.workspace = true diff --git a/crates/oidc/src/lib.rs b/crates/oidc/src/lib.rs index 0806156..0299fd4 100644 --- a/crates/oidc/src/lib.rs +++ b/crates/oidc/src/lib.rs @@ -76,7 +76,10 @@ async fn get_oidc_client( > { let provider_metadata = CoreProviderMetadata::discover_async(issuer, http_client) .await - .map_err(|_| OidcError::Other("Failed to discover OpenID provider"))?; + .map_err(|err| { + tracing::error!("An error occured trying to discover OpenID provider: {err}"); + OidcError::Other("Failed to discover OpenID provider") + })?; Ok(CoreClient::from_provider_metadata( provider_metadata.clone(),