connman is a lightweight nework manager.
You can connect to wifi APs through its CLI with connmanctl. The steps are usually as follows:
enable wifiscan wifiservicesagent onconnect <id>DNS is managed automatically by connman through its internal DNS proxy.
Create /var/lib/connman/eduroam.config with:
[service_eduroam] Type=wifi Name=eduroam EAP=peap CACertFile=/etc/ssl/certs/certificate.cer Phase2=MSCHAPV2 Identity=user@foo.edu AnonymousIdentity=anonymous@foo.edu Passphrase=password
Restart connman and wpa_supplicant