Skip to main content

Crate tuwunel_api_admin

Crate tuwunel_api_admin 

Source

Re-exportsΒ§

pub(crate) use log as _; πŸ”’
pub(crate) use self::get_nonce::admin_register_nonce_route; πŸ”’
pub(crate) use self::is_user_locked::is_user_locked_route; πŸ”’
pub(crate) use self::is_user_suspended::is_user_suspended_route; πŸ”’
pub(crate) use self::lock_user::lock_user_route; πŸ”’
pub(crate) use self::register::admin_register_route; πŸ”’
pub(crate) use self::suspend_user::suspend_user_route; πŸ”’
pub(crate) use futures::future::join3; πŸ”’
pub(crate) use ruma::UserId; πŸ”’
pub(crate) use tuwunel_api::router::require_admin; πŸ”’
pub(crate) use ClientIp; πŸ”’
pub(crate) use Ruma; πŸ”’
pub(crate) use RumaAdmin; πŸ”’
pub(crate) use RumaResponse; πŸ”’
pub(crate) use State; πŸ”’
pub(crate) use Config; πŸ”’
pub(crate) use Err; πŸ”’
pub(crate) use Result; πŸ”’

ModulesΒ§

devices πŸ”’
Synapse admin API: device endpoints.
federation πŸ”’
Synapse admin API: federation endpoints.
get_nonce πŸ”’
is_user_locked πŸ”’
is_user_suspended πŸ”’
lock_user πŸ”’
media πŸ”’
Synapse admin API: media endpoints.
misc πŸ”’
Synapse admin API: miscellaneous endpoints.
register πŸ”’
rooms πŸ”’
Synapse admin API: room endpoints.
routes
Provides the administrator route builder.
suspend_user πŸ”’
tokens πŸ”’
Synapse admin API: registration-token endpoints.
users πŸ”’
Synapse admin API: user endpoints.

FunctionsΒ§

authorize πŸ”’
MSC4323: authorization is checked before account lookups (anti-enumeration) per spec.
mas_active πŸ”’
True when Matrix Authentication Service delegation is active, in which case the Synapse-mirrored admin routes MAS owns (user admin, login-as, reset_password, registration tokens) are left unregistered and answer 404, mirroring Synapse’s de-registration of those servlets.
refuse_server_user πŸ”’
Refuses the server user as the target of a user endpoint.