fix: Always route userinfo endpoint

This commit is contained in:
Ginger authored and Ellis Git committed 2026-10-06 22:22:56 +00:00
1 parent 17f5ce10f4
commit 7cedf9f322
2 files changed
+5 -1

No files matched your search

+1
View File
@@ -0,0 +1 @@
The userinfo endpoint is now accessible even if federation is disabled, allowing LiveKit to be used on servers with federation disabled without using the server name whitelist.
+4 -1
View File
@@ -224,7 +224,6 @@ pub fn build(router: Router<State>, state: State) -> Router<State> {
.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)
@@ -238,6 +237,10 @@ pub fn build(router: Router<State>, state: State) -> Router<State> {
.route("/_continuwuity/local_user_count", any(federation_disabled));
}
// Always add userinfo endpoint, even if federation is disabled, so livekit
// and other functionality will continue to work
router = router.ruma_route(&server::get_openid_userinfo_route);
if config.allow_legacy_media {
router = router
.ruma_route(&client::get_media_config_legacy_route)