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
localpartto an existing local user, rejecting an absent one with404. - local_
user π - Parses a MAS
localpartinto a local user id, rejecting a malformed one with400.