mirror of
https://github.com/Telecominfraproject/ols-ucentral-schema.git
synced 2025-10-29 17:22:23 +00:00
schema: add support for eap-192 mode
Signed-off-by: John Crispin <john@phrozen.org>
This commit is contained in:
@@ -63,7 +63,7 @@
|
||||
}
|
||||
|
||||
function validate_encryption_ap() {
|
||||
if (ssid.encryption.proto in [ "wpa", "wpa2", "wpa-mixed", "wpa3", "wpa3-mixed" ] &&
|
||||
if (ssid.encryption.proto in [ "wpa", "wpa2", "wpa-mixed", "wpa3", "wpa3-mixed", "wpa3-192" ] &&
|
||||
ssid.radius && ssid.radius.local &&
|
||||
length(certificates))
|
||||
return {
|
||||
@@ -73,7 +73,7 @@
|
||||
};
|
||||
|
||||
|
||||
if (ssid.encryption.proto in [ "wpa", "wpa2", "wpa-mixed", "wpa3", "wpa3-mixed" ] &&
|
||||
if (ssid.encryption.proto in [ "wpa", "wpa2", "wpa-mixed", "wpa3", "wpa3-mixed", "wpa3-192" ] &&
|
||||
ssid.radius && ssid.radius.authentication &&
|
||||
ssid.radius.authentication.host &&
|
||||
ssid.radius.authentication.port &&
|
||||
@@ -89,7 +89,7 @@
|
||||
}
|
||||
|
||||
function validate_encryption_sta() {
|
||||
if (ssid.encryption.proto in [ "wpa", "wpa2", "wpa-mixed", "wpa3", "wpa3-mixed" ] &&
|
||||
if (ssid.encryption.proto in [ "wpa", "wpa2", "wpa-mixed", "wpa3", "wpa3-mixed", "wpa3-192" ] &&
|
||||
length(certificates))
|
||||
return {
|
||||
proto: ssid.encryption.proto,
|
||||
@@ -130,23 +130,14 @@
|
||||
return 0;
|
||||
|
||||
if (ssid.encryption.proto in [ "sae-mixed", "wpa3-mixed" ])
|
||||
return 2;
|
||||
return 1;
|
||||
|
||||
if (ssid.encryption.proto in [ "sae", "wpa3" ])
|
||||
if (ssid.encryption.proto in [ "sae", "wpa3", "wpa3-192" ])
|
||||
return 2;
|
||||
|
||||
return index([ "disabled", "optional", "required" ], ssid.encryption.ieee80211w);
|
||||
}
|
||||
|
||||
function match_proto(proto) {
|
||||
let protos = {
|
||||
"wpa3": "eap256",
|
||||
"wpa3-mixed": "eap-eap192"
|
||||
};
|
||||
|
||||
return protos[proto] || proto;
|
||||
}
|
||||
|
||||
function match_wds() {
|
||||
return index([ "wds-ap", "wds-sta", "wds-repeater" ], ssid.bss_mode) >= 0;
|
||||
}
|
||||
|
||||
@@ -18,6 +18,7 @@ properties:
|
||||
- sae
|
||||
- sae-mixed
|
||||
- wpa3
|
||||
- wpa3-192
|
||||
- wpa3-mixed
|
||||
examples:
|
||||
- psk2
|
||||
|
||||
@@ -1864,8 +1864,8 @@ function instantiateInterfaceSsidEncryption(location, value, errors) {
|
||||
if (type(value) != "string")
|
||||
push(errors, [ location, "must be of type string" ]);
|
||||
|
||||
if (!(value in [ "none", "psk", "psk2", "psk-mixed", "wpa", "wpa2", "wpa-mixed", "sae", "sae-mixed", "wpa3", "wpa3-mixed" ]))
|
||||
push(errors, [ location, "must be one of \"none\", \"psk\", \"psk2\", \"psk-mixed\", \"wpa\", \"wpa2\", \"wpa-mixed\", \"sae\", \"sae-mixed\", \"wpa3\" or \"wpa3-mixed\"" ]);
|
||||
if (!(value in [ "none", "psk", "psk2", "psk-mixed", "wpa", "wpa2", "wpa-mixed", "sae", "sae-mixed", "wpa3", "wpa3-192", "wpa3-mixed" ]))
|
||||
push(errors, [ location, "must be one of \"none\", \"psk\", \"psk2\", \"psk-mixed\", \"wpa\", \"wpa2\", \"wpa-mixed\", \"sae\", \"sae-mixed\", \"wpa3\", \"wpa3-192\" or \"wpa3-mixed\"" ]);
|
||||
|
||||
return value;
|
||||
}
|
||||
|
||||
@@ -789,6 +789,7 @@
|
||||
"sae",
|
||||
"sae-mixed",
|
||||
"wpa3",
|
||||
"wpa3-192",
|
||||
"wpa3-mixed"
|
||||
],
|
||||
"examples": [
|
||||
|
||||
Reference in New Issue
Block a user