]> git.ipfire.org Git - people/ms/network.git/commitdiff
wireless networks: Write user credentials into configuration
authorMichael Tremer <michael.tremer@ipfire.org>
Sat, 19 Aug 2017 10:05:56 +0000 (10:05 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Sat, 19 Aug 2017 10:05:56 +0000 (10:05 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/functions/functions.wireless-networks

index bd47b059d64f85fb627202b5a341ecc0aa5d5108..4a65882d45f729c5ab16c143ddd3a2af1a759bd4 100644 (file)
@@ -23,7 +23,8 @@ WIRELESS_NETWORK_SUPPORTED_PSK_MODES="WPA2-PSK-SHA256 WPA2-PSK WPA-PSK-SHA256 WP
 
 WIRELESS_NETWORK_SUPPORTED_MODES="${WIRELESS_NETWORK_SUPPORTED_PSK_MODES} 802.1X NONE"
 
-WIRELESS_NETWORK_CONFIG_SETTINGS="EAP_MODES MODES PRIORITY PSK SSID"
+WIRELESS_NETWORK_CONFIG_SETTINGS="ANONYMOUS_IDENTITY EAP_MODES IDENTITY \
+       MODES PASSWORD PRIORITY PSK SSID"
 
 cli_wireless_network() {
        case "${1}" in
@@ -462,6 +463,20 @@ wireless_network_to_wpa_supplicant() {
                print
        fi
 
+       if isset IDENTITY; then
+               print_indent 1 "# Credentials"
+               print_indent 1 "identity=\"${IDENTITY}\""
+
+               if isset PASSWORD; then
+                       print_indent 1 "password=\"${PASSWORD}\""
+               fi
+
+               if isset ANONYMOUS_IDENTITY; then
+                       print_indent 1 "anonymous_identity=\"${ANONYMOUS_IDENTITY}\""
+               fi
+               print
+       fi
+
        print_indent 0 "}"
        print
 }