diff --git a/Cargo.lock b/Cargo.lock index cc3d3ed..1c2841a 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -910,7 +910,7 @@ checksum = "42703706b716c37f96a77aea830392ad231f44c9e9a67872fa5548707e11b11c" [[package]] name = "furumi-client-core" -version = "0.2.1" +version = "0.3.0" dependencies = [ "anyhow", "async-trait", @@ -932,7 +932,7 @@ dependencies = [ [[package]] name = "furumi-common" -version = "0.2.1" +version = "0.3.0" dependencies = [ "prost", "protobuf-src", @@ -942,7 +942,7 @@ dependencies = [ [[package]] name = "furumi-mount-linux" -version = "0.2.1" +version = "0.3.0" dependencies = [ "anyhow", "clap", @@ -959,7 +959,7 @@ dependencies = [ [[package]] name = "furumi-mount-macos" -version = "0.2.1" +version = "0.3.0" dependencies = [ "anyhow", "async-trait", @@ -977,7 +977,7 @@ dependencies = [ [[package]] name = "furumi-server" -version = "0.2.1" +version = "0.3.0" dependencies = [ "anyhow", "async-stream", diff --git a/furumi-client-core/Cargo.toml b/furumi-client-core/Cargo.toml index 6e371a7..0447c77 100644 --- a/furumi-client-core/Cargo.toml +++ b/furumi-client-core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "furumi-client-core" -version = "0.3.0" +version = "0.3.1" edition = "2024" [dependencies] diff --git a/furumi-common/Cargo.toml b/furumi-common/Cargo.toml index 77dd575..4794618 100644 --- a/furumi-common/Cargo.toml +++ b/furumi-common/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "furumi-common" -version = "0.3.0" +version = "0.3.1" edition = "2024" [dependencies] diff --git a/furumi-mount-linux/Cargo.toml b/furumi-mount-linux/Cargo.toml index 6c04f2e..5bfa7ed 100644 --- a/furumi-mount-linux/Cargo.toml +++ b/furumi-mount-linux/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "furumi-mount-linux" -version = "0.3.0" +version = "0.3.1" edition = "2024" [dependencies] diff --git a/furumi-mount-macos/Cargo.toml b/furumi-mount-macos/Cargo.toml index 436dd26..edc095e 100644 --- a/furumi-mount-macos/Cargo.toml +++ b/furumi-mount-macos/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "furumi-mount-macos" -version = "0.3.0" +version = "0.3.1" edition = "2024" [dependencies] diff --git a/furumi-server/Cargo.toml b/furumi-server/Cargo.toml index 3dd923d..0c86492 100644 --- a/furumi-server/Cargo.toml +++ b/furumi-server/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "furumi-server" -version = "0.3.0" +version = "0.3.1" edition = "2024" [dependencies] diff --git a/furumi-server/src/web/auth.rs b/furumi-server/src/web/auth.rs index 051d7dc..998d713 100644 --- a/furumi-server/src/web/auth.rs +++ b/furumi-server/src/web/auth.rs @@ -295,7 +295,13 @@ pub async fn oidc_callback( let token_response = match token_response { Ok(tr) => tr, - Err(e) => return (StatusCode::INTERNAL_SERVER_ERROR, format!("OIDC error: {}", e)).into_response(), + Err(e) => { + tracing::error!("OIDC exchange code error: {:?}", e); + if let openidconnect::RequestTokenError::ServerResponse(err) = &e { + tracing::error!("OIDC Server returned error: {:?}", err); + } + return (StatusCode::INTERNAL_SERVER_ERROR, format!("OIDC error: {}", e)).into_response(); + } }; let id_token = match token_response.id_token() {