Skip to main content

Crate tuwunel_api_mas

Crate tuwunel_api_mas 

Source

Re-exportsΒ§

pub(crate) use log as _; πŸ”’
pub(crate) use self::allow_cross_signing_reset::allow_cross_signing_reset_route; πŸ”’
pub(crate) use self::delete_device::delete_device_route; πŸ”’
pub(crate) use self::delete_user::delete_user_route; πŸ”’
pub(crate) use self::is_localpart_available::is_localpart_available_route; πŸ”’
pub(crate) use self::provision_user::provision_user_route; πŸ”’
pub(crate) use self::query_user::query_user_route; πŸ”’
pub(crate) use self::reactivate_user::reactivate_user_route; πŸ”’
pub(crate) use self::set_displayname::set_displayname_route; πŸ”’
pub(crate) use self::sync_devices::sync_devices_route; πŸ”’
pub(crate) use self::unset_displayname::unset_displayname_route; πŸ”’
pub(crate) use self::update_device_display_name::update_device_display_name_route; πŸ”’
pub(crate) use self::upsert_device::upsert_device_route; πŸ”’
pub(crate) use RequestPartsExt; πŸ”’
pub(crate) use extract::FromRequestParts; πŸ”’
pub(crate) use TypedHeader; πŸ”’
pub(crate) use Authorization; πŸ”’
pub(crate) use authorization::Bearer; πŸ”’
pub(crate) use http::request::Parts; πŸ”’
pub(crate) use OwnedUserId; πŸ”’
pub(crate) use UserId; πŸ”’
pub(crate) use Ruma; πŸ”’
pub(crate) use State; πŸ”’
pub(crate) use Err; πŸ”’
pub(crate) use Error; πŸ”’
pub(crate) use Result; πŸ”’
pub(crate) use err; πŸ”’
pub(crate) use mod_ctor; πŸ”’
pub(crate) use mod_dtor; πŸ”’

ModulesΒ§

allow_cross_signing_reset πŸ”’
delete_device πŸ”’
delete_user πŸ”’
is_localpart_available πŸ”’
provision_user πŸ”’
query_user πŸ”’
reactivate_user πŸ”’
routes
Provides the Matrix Authentication Service route builder.
set_displayname πŸ”’
sync_devices πŸ”’
unset_displayname πŸ”’
update_device_display_name πŸ”’
upsert_device πŸ”’

StructsΒ§

Mas πŸ”’
Asserts a request originates from MAS by matching its bearer token against the configured shared secret, the equivalent of Synapse’s assert_request_is_from_mas. Rejects with 403 on mismatch or no secret.

FunctionsΒ§

existing_user πŸ”’
Resolves a MAS localpart to an existing local user, rejecting an absent one with 404.
local_user πŸ”’
Parses a MAS localpart into a local user id, rejecting a malformed one with 400.