pub(crate) async fn login_with_sso( client: &Client, idp: Option<&IdentityProvider>, ) -> Result<()>
Login with SSO.