From b5f50c3fda3c208041a1e62da5fc9eb06dafdcbe Mon Sep 17 00:00:00 2001 From: dasha_uwu Date: Mon, 15 Dec 2025 20:05:02 +0500 Subject: [PATCH] Allow using OpenID userinfo endpoint with federation disabled, fixes #240 Even though it's in SS API this is not really related to federation, so it makes sense to allow using this endpoint with allow_federation=false --- src/api/router.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/api/router.rs b/src/api/router.rs index 05eb0530..c3d11bc4 100644 --- a/src/api/router.rs +++ b/src/api/router.rs @@ -195,6 +195,9 @@ pub fn build(router: Router, server: &Server) -> Router { .ruma_route(&client::room_initial_sync_route) .route("/client/server.json", get(client::syncv3_client_server_json)); + // SS endpoint not related to federation + router = router.ruma_route(&server::get_openid_userinfo_route); + if config.allow_federation { router = router .ruma_route(&server::get_server_version_route) @@ -226,7 +229,6 @@ pub fn build(router: Router, server: &Server) -> Router { .ruma_route(&server::get_profile_information_route) .ruma_route(&server::get_keys_route) .ruma_route(&server::claim_keys_route) - .ruma_route(&server::get_openid_userinfo_route) .ruma_route(&server::get_hierarchy_route) .ruma_route(&server::well_known_server) .ruma_route(&server::get_content_route)