Storing wifi password for non-shared wifi connection system-wide should not be as easy
It is currently really easy to accidentally store the wifi password / client certificate password for a connection that only one user is allowed to use (per the checkbox in the first configuration tab) system-wide, because the option to store it in the keyring is hard to discover: one has to first go to the security tab and then realize that the user icon in the password field is actually clickable (not obvious IMO).
If this is done wrong, it means anyone who gets physical access to the device can read the password. If done right, the password is protected by the keyring (and potentially additionally by home directory encryption).
I can't see how storing the password plain-text in /etc
has any advantage for connections that are only accessible to one user only. I'm not sure what the best solution to this is, maybe a warning when the connection sharing checkbox is unchecked, with a button that updates the password storage?