pub async fn authorize_with_host(
    host: &str,
    client_id: &str,
    client_secret: &str,
    client: &Client
) -> Result<(String, Duration), Error>