use axum::extract::State; use ruma::api::federation::openid::get_openid_userinfo; use crate::{Result, Ruma}; /// # `GET /_matrix/federation/v1/openid/userinfo` /// /// Get information about the user that generated the OpenID token. pub(crate) async fn get_openid_userinfo_route( State(services): State, body: Ruma, ) -> Result { Ok(get_openid_userinfo::v1::Response::new( services.users.find_from_openid_token(&body.access_token)?, )) }