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(_) => { Err(_) => {
return ( return (
StatusCode::NOT_FOUND, StatusCode::NOT_FOUND,
Html("Could not find user asset") Html("Could not find user asset.")
).into_response(); ).into_response();
}, },
Ok(ua) => ua Ok(ua) => ua

View file

@ -46,11 +46,11 @@ pub fn build_router(server_config: &ServerConfig, app_state: AppState) -> Router
let api_user_routes = Router::new() let api_user_routes = Router::new()
.route("/api/user", get(api::read_user::read_user_basic)) .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)) .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));
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/openid-configuration", get(api::openid::well_known::get_well_known_openid_configuration))
.route("/.well-known/jwks", get(api::openid::keys::get_signing_public_keys)); .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(user_routes)
.merge(api_app_routes) .merge(api_app_routes)
.merge(api_user_routes) .merge(api_user_routes)
.merge(well_known_routes) .merge(public_api_routes)
.nest_service( .nest_service(
"/assets", "/assets",
ServeDir::new(server_config.assets_path.clone()) ServeDir::new(server_config.assets_path.clone())