ate_auth
pub async fn main_login( username: Option<String>, password: Option<String>, code: Option<String>, auth: Url) -> Result<AteSession, AteError>