Skip to main contentModule session
Source use axum::extract::State; ๐ use ruma::api::client::session::get_login_types; ๐ use ruma::api::client::session::get_login_types::v3::ApplicationServiceLoginType; ๐ use ruma::api::client::session::get_login_types::v3::IdentityProvider; ๐ use ruma::api::client::session::get_login_types::v3::JwtLoginType; ๐ use ruma::api::client::session::get_login_types::v3::LoginType; ๐ use ruma::api::client::session::get_login_types::v3::PasswordLoginType; ๐ use ruma::api::client::session::get_login_types::v3::SsoLoginType; ๐ use ruma::api::client::session::get_login_types::v3::TokenLoginType; ๐ use ruma::api::client::session::login; ๐ use ruma::api::client::session::login::v3::DiscoveryInfo; ๐ use ruma::api::client::session::login::v3::HomeserverInfo; ๐ use ruma::api::client::session::login::v3::LoginInfo; ๐ use tuwunel_core::Err; ๐ use tuwunel_core::Result; ๐ use tuwunel_core::err; ๐ use tuwunel_core::info; ๐ use tuwunel_core::info; ๐ use tuwunel_core::utils::stream::ReadyExt; ๐ use tuwunel_service::users::device::generate_refresh_token; ๐ use self::ldap::ldap_login; ๐ use self::password::handle_login as password_handle_login; ๐ use self::password::password_login; ๐ pub(crate) use self::logout::logout_all_route; ๐ pub(crate) use self::logout::logout_route; ๐ pub(crate) use self::refresh::refresh_token_route; ๐ pub(crate) use self::sso::sso_callback_route; ๐ pub(crate) use self::sso::sso_complete_js_route; ๐ pub(crate) use self::sso::sso_css_route; ๐ pub(crate) use self::sso::sso_fallback_route; ๐ pub(crate) use self::sso::sso_login_route; ๐ pub(crate) use self::sso::sso_login_with_provider_route; ๐ pub(crate) use self::token::login_token_route; ๐ use super::TOKEN_LENGTH; ๐ use crate::ClientIp; ๐ use crate::Ruma; ๐
- appservice ๐
- jwt ๐
- ldap ๐
- logout ๐
- password ๐
- refresh ๐
- sso ๐
- token ๐
- get_login_types_route ๐
GET /_matrix/client/v3/login- login_route ๐
POST /_matrix/client/v3/login