Skip to content

Commit 762d52f

Browse files
committed
feat(backend): add more logging when creating oidc client
1 parent ad0e065 commit 762d52f

File tree

3 files changed

+26
-15
lines changed

3 files changed

+26
-15
lines changed

Cargo.lock

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

apps/backend/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ryot"
3-
version = "5.2.4"
3+
version = "5.2.5"
44
edition = "2021"
55
repository = "https://github.com/IgnisDa/ryot"
66
license = "GPL-3.0"

apps/backend/src/utils.rs

+24-13
Original file line numberDiff line numberDiff line change
@@ -75,20 +75,31 @@ pub struct AppServices {
7575
async fn create_oidc_client(config: &config::AppConfig) -> Option<CoreClient> {
7676
match RedirectUrl::new(config.frontend.url.clone() + FRONTEND_OAUTH_ENDPOINT) {
7777
Ok(redirect_url) => match IssuerUrl::new(config.server.oidc.issuer_url.clone()) {
78-
Ok(issuer_url) => CoreProviderMetadata::discover_async(issuer_url, &async_http_client)
79-
.await
80-
.ok()
81-
.map(|provider| {
82-
CoreClient::from_provider_metadata(
83-
provider,
84-
ClientId::new(config.server.oidc.client_id.clone()),
85-
Some(ClientSecret::new(config.server.oidc.client_secret.clone())),
86-
)
87-
.set_redirect_uri(redirect_url)
88-
}),
89-
_ => None,
78+
Ok(issuer_url) => {
79+
match CoreProviderMetadata::discover_async(issuer_url, &async_http_client).await {
80+
Ok(provider) => Some(
81+
CoreClient::from_provider_metadata(
82+
provider,
83+
ClientId::new(config.server.oidc.client_id.clone()),
84+
Some(ClientSecret::new(config.server.oidc.client_secret.clone())),
85+
)
86+
.set_redirect_uri(redirect_url),
87+
),
88+
Err(e) => {
89+
tracing::warn!("Error while creating OIDC client: {:?}", e);
90+
None
91+
}
92+
}
93+
}
94+
Err(e) => {
95+
tracing::warn!("Error while creating OIDC client: {:?}", e);
96+
None
97+
}
9098
},
91-
_ => None,
99+
Err(e) => {
100+
tracing::warn!("Error while creating OIDC client: {:?}", e);
101+
None
102+
}
92103
}
93104
}
94105

0 commit comments

Comments
 (0)