Skip to main content

Module session

Module session 

Source

Re-exportsยง

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; ๐Ÿ”’

Modulesยง

appservice ๐Ÿ”’
jwt ๐Ÿ”’
ldap ๐Ÿ”’
logout ๐Ÿ”’
password ๐Ÿ”’
refresh ๐Ÿ”’
sso ๐Ÿ”’
token ๐Ÿ”’

Functionsยง

get_login_types_route ๐Ÿ”’
GET /_matrix/client/v3/login
login_route ๐Ÿ”’
POST /_matrix/client/v3/login