From d14c3da06ae4e673a6408ea1f846c074cff4e900 Mon Sep 17 00:00:00 2001 From: Philippe Loctaux Date: Tue, 4 Apr 2023 00:24:43 +0200 Subject: [PATCH] ezidam: well-known: wrap jwks in "keys" object --- crates/ezidam/src/routes/well_known.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/crates/ezidam/src/routes/well_known.rs b/crates/ezidam/src/routes/well_known.rs index d0e675d..e15bf66 100644 --- a/crates/ezidam/src/routes/well_known.rs +++ b/crates/ezidam/src/routes/well_known.rs @@ -3,6 +3,7 @@ use futures::future::join_all; use jwt::database::Key; use jwt::PublicKey; use rocket::get; +use rocket::serde::json::serde_json::json; use rocket::serde::json::{Json, Value}; use settings::Settings; @@ -28,7 +29,7 @@ async fn openid_configuration(mut db: Connection) -> Result) -> Result>> { +async fn json_web_keys(mut db: Connection) -> Result { // Get keys let keys = Key::get_all(&mut *db, Some(false)).await?; @@ -53,7 +54,7 @@ async fn json_web_keys(mut db: Connection) -> Result>> .collect::, _>>()?; // HTTP response - Ok(Json(json_web_keys)) + Ok(json!({ "keys": json_web_keys })) } #[cfg(test)]