Support WPA2 Enterprise and 802.1X Ethernet, and expose other advanced settings
Feature Description
Support of WPA2 Enterprise (eg. with PEAP and MSCHAPv2 for username+password access) and 802.1X
Why Is This Needed?
The current wifi widget only supports common pre-shared keys used in home setups, but don't allow connecting to enterprise setups (used by companies and schools/universities). Same for ethernet using 802.1X.
Suggested Solutions
Detect the authentication method required for the selected network connection and expose the relative connection settings accordingly. Exposing other "advanced" settings would be nice (wifi band selection/ethernet speed, enable/disable automatic connection, DNS, static IP/DHCP settings, etc.)
Additional Context
A middleground between nm-connection-editor and the current solution, maybe?
Noctalia uses nmcli as backend for Wi-Fi, so the widget/ui is pretty much agnostic of the connection protocols. The changes would most likely be located to the NetworkService only.
Afaik, neither me or @Ly-sec have access to this kinds of network so this will not be implemented any time soon unless someone comes up with a PR.
In two weeks I can try to improve wifi connection module for these features as well as with a + icon for adding hidden networks ssid+password maybe? Kindly you can assign me to this issue but I need atleast 2 weeks for this.