refactor(http_server/router): public api routes

This commit is contained in:
Matthieu Bessat 2025-07-05 19:26:01 +02:00
parent 61d4cc3978
commit fd0fc47ccf
2 changed files with 7 additions and 7 deletions

View file

@ -11,7 +11,7 @@ pub async fn get_user_asset(
Err(_) => {
return (
StatusCode::NOT_FOUND,
Html("Could not find user asset")
Html("Could not find user asset.")
).into_response();
},
Ok(ua) => ua
@ -22,6 +22,6 @@ pub async fn get_user_asset(
header::CONTENT_TYPE,
HeaderValue::from_str(&user_asset.mime_type).expect("Constructing header value.")
);
(hm, user_asset.content).into_response()
}

View file

@ -46,11 +46,11 @@ pub fn build_router(server_config: &ServerConfig, app_state: AppState) -> Router
let api_user_routes = Router::new()
.route("/api/user", get(api::read_user::read_user_basic))
.layer(middleware::from_fn_with_state(app_state.clone(), app_auth::enforce_jwt_auth_middleware))
.route("/api", get(api::index::get_index))
.route("/api/user-assets/{asset_id}", get(api::public_assets::get_user_asset));
.layer(middleware::from_fn_with_state(app_state.clone(), app_auth::enforce_jwt_auth_middleware));
let well_known_routes = Router::new()
let public_api_routes = Router::new()
.route("/api", get(api::index::get_index))
.route("/api/user-assets/{asset_id}", get(api::public_assets::get_user_asset))
.route("/.well-known/openid-configuration", get(api::openid::well_known::get_well_known_openid_configuration))
.route("/.well-known/jwks", get(api::openid::keys::get_signing_public_keys));
@ -59,7 +59,7 @@ pub fn build_router(server_config: &ServerConfig, app_state: AppState) -> Router
.merge(user_routes)
.merge(api_app_routes)
.merge(api_user_routes)
.merge(well_known_routes)
.merge(public_api_routes)
.nest_service(
"/assets",
ServeDir::new(server_config.assets_path.clone())