pub async fn perform( http_client: Arc<dyn HttpClient>, client_id: &str, client_assertion: &str, scopes: &[&str], tenant_id: &str, host: &Url, ) -> Result<LoginResponse>
Perform the client credentials flow