mirror of
https://github.com/Telecominfraproject/wlan-cloud-opensync-controller.git
synced 2025-10-31 18:47:57 +00:00
WIFI-2441: RADSEC/PROXY config when done from UI
Signed-off-by: Mike Hansen <mike.hansen@connectus.ai>
This commit is contained in:
@@ -781,15 +781,10 @@ public class OvsdbSsidConfig extends OvsdbDaoBase {
|
|||||||
RadiusProfile profileDetails = ((RadiusProfile) profileRadius.getDetails());
|
RadiusProfile profileDetails = ((RadiusProfile) profileRadius.getDetails());
|
||||||
RadiusServer rServer = profileDetails.getPrimaryRadiusAccountingServer();
|
RadiusServer rServer = profileDetails.getPrimaryRadiusAccountingServer();
|
||||||
if (rServer != null) {
|
if (rServer != null) {
|
||||||
if (ssidConfig.getUseRadiusProxy()) {
|
|
||||||
security.put("radius_acct_ip", "127.0.0.1");
|
|
||||||
security.put("radius_acct_port", rServer.getPort() != null ? String.valueOf(rServer.getPort()) : null);
|
|
||||||
security.put("radius_acct_secret", "secret");
|
|
||||||
} else {
|
|
||||||
security.put("radius_acct_ip", rServer.getIpAddress() != null ? rServer.getIpAddress().getHostAddress() : null);
|
security.put("radius_acct_ip", rServer.getIpAddress() != null ? rServer.getIpAddress().getHostAddress() : null);
|
||||||
security.put("radius_acct_port", rServer.getPort() != null ? String.valueOf(rServer.getPort()) : null);
|
security.put("radius_acct_port", rServer.getPort() != null ? String.valueOf(rServer.getPort()) : null);
|
||||||
security.put("radius_acct_secret", rServer.getSecret());
|
security.put("radius_acct_secret", rServer.getSecret());
|
||||||
}
|
|
||||||
if (ssidConfig.getRadiusAcountingServiceInterval() != null && ssidConfig.getRadiusAcountingServiceInterval() > 0) {
|
if (ssidConfig.getRadiusAcountingServiceInterval() != null && ssidConfig.getRadiusAcountingServiceInterval() > 0) {
|
||||||
// if the value is present, use the
|
// if the value is present, use the
|
||||||
// radius_acct_interval
|
// radius_acct_interval
|
||||||
@@ -822,18 +817,11 @@ public class OvsdbSsidConfig extends OvsdbDaoBase {
|
|||||||
Profile profileRadius = radiusProfileList.get(0);
|
Profile profileRadius = radiusProfileList.get(0);
|
||||||
RadiusProfile profileDetails = ((RadiusProfile) profileRadius.getDetails());
|
RadiusProfile profileDetails = ((RadiusProfile) profileRadius.getDetails());
|
||||||
RadiusServer radiusServer = profileDetails.getPrimaryRadiusAuthServer();
|
RadiusServer radiusServer = profileDetails.getPrimaryRadiusAuthServer();
|
||||||
if (ssidConfig.getUseRadiusProxy()) {
|
|
||||||
security.put("radius_server_ip", "127.0.0.1");
|
|
||||||
security.put("radius_server_port", radiusServer.getPort() != null ? String.valueOf(radiusServer.getPort()) : null);
|
|
||||||
security.put("radius_server_secret", "secret");
|
|
||||||
} else {
|
|
||||||
security.put("radius_server_ip", radiusServer.getIpAddress() != null ? radiusServer.getIpAddress().getHostAddress() : null);
|
security.put("radius_server_ip", radiusServer.getIpAddress() != null ? radiusServer.getIpAddress().getHostAddress() : null);
|
||||||
security.put("radius_server_port", radiusServer.getPort() != null ? String.valueOf(radiusServer.getPort()) : null);
|
security.put("radius_server_port", radiusServer.getPort() != null ? String.valueOf(radiusServer.getPort()) : null);
|
||||||
security.put("radius_server_secret", radiusServer.getSecret());
|
security.put("radius_server_secret", radiusServer.getSecret());
|
||||||
}
|
|
||||||
LOG.info("set Radius server attributes radius_server_ip {} radius_server_port {} radius_server_secret {}", security.get("radius_server_ip"),
|
LOG.info("set Radius server attributes radius_server_ip {} radius_server_port {} radius_server_secret {}", security.get("radius_server_ip"),
|
||||||
security.get("radius_server_port"), security.get("radius_server_secret"));
|
security.get("radius_server_port"), security.get("radius_server_secret"));
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
LOG.warn("Could not find radius profile {} in {}", ssidConfig.getRadiusServiceId(), opensyncApConfig.getRadiusProfiles());
|
LOG.warn("Could not find radius profile {} in {}", ssidConfig.getRadiusServiceId(), opensyncApConfig.getRadiusProfiles());
|
||||||
}
|
}
|
||||||
@@ -876,28 +864,34 @@ public class OvsdbSsidConfig extends OvsdbDaoBase {
|
|||||||
case "wpa2OnlyEAP":
|
case "wpa2OnlyEAP":
|
||||||
case "wpa2OnlyRadius":
|
case "wpa2OnlyRadius":
|
||||||
security.put("mode", "2");
|
security.put("mode", "2");
|
||||||
|
if (!ssidConfig.getUseRadiusProxy()) {
|
||||||
getRadiusConfiguration(opensyncApConfig, ssidConfig, security);
|
getRadiusConfiguration(opensyncApConfig, ssidConfig, security);
|
||||||
getRadiusAccountingConfiguration(opensyncApConfig, ssidConfig, security);
|
getRadiusAccountingConfiguration(opensyncApConfig, ssidConfig, security);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case "wpa3OnlyEAP":
|
case "wpa3OnlyEAP":
|
||||||
security.put("mode", "3");
|
security.put("mode", "3");
|
||||||
|
if (!ssidConfig.getUseRadiusProxy()) {
|
||||||
getRadiusConfiguration(opensyncApConfig, ssidConfig, security);
|
getRadiusConfiguration(opensyncApConfig, ssidConfig, security);
|
||||||
getRadiusAccountingConfiguration(opensyncApConfig, ssidConfig, security);
|
getRadiusAccountingConfiguration(opensyncApConfig, ssidConfig, security);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case "wpa2EAP":
|
case "wpa2EAP":
|
||||||
case "wpa2Radius":
|
case "wpa2Radius":
|
||||||
case "wpa3MixedEAP":
|
case "wpa3MixedEAP":
|
||||||
security.put("mode", "mixed");
|
security.put("mode", "mixed");
|
||||||
|
if (!ssidConfig.getUseRadiusProxy()) {
|
||||||
getRadiusConfiguration(opensyncApConfig, ssidConfig, security);
|
getRadiusConfiguration(opensyncApConfig, ssidConfig, security);
|
||||||
getRadiusAccountingConfiguration(opensyncApConfig, ssidConfig, security);
|
getRadiusAccountingConfiguration(opensyncApConfig, ssidConfig, security);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case "wpaEAP":
|
case "wpaEAP":
|
||||||
case "wpaRadius":
|
case "wpaRadius":
|
||||||
security.put("mode", "1");
|
security.put("mode", "1");
|
||||||
|
if (!ssidConfig.getUseRadiusProxy()) {
|
||||||
getRadiusConfiguration(opensyncApConfig, ssidConfig, security);
|
getRadiusConfiguration(opensyncApConfig, ssidConfig, security);
|
||||||
getRadiusAccountingConfiguration(opensyncApConfig, ssidConfig, security);
|
getRadiusAccountingConfiguration(opensyncApConfig, ssidConfig, security);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user