1
0
mirror of https://github.com/AvengeMedia/DankMaterialShell.git synced 2026-01-24 21:42:51 -05:00

nm: enterprise options for domain and realm

This commit is contained in:
bbedward
2025-10-14 10:26:45 -04:00
parent 811daf74ff
commit 7e885d3cee
3 changed files with 221 additions and 10 deletions

View File

@@ -244,7 +244,7 @@ Singleton {
scanWifi()
}
function connectToWifi(ssid, password = "", username = "") {
function connectToWifi(ssid, password = "", username = "", realmOrDomain = "", useAtRealm = true, anonymousIdentity = "", domainSuffixMatch = "") {
if (!networkAvailable || isConnecting) return
isConnecting = true
@@ -255,6 +255,10 @@ Singleton {
const params = { ssid: ssid }
if (password) params.password = password
if (username) params.username = username
if (realmOrDomain) params.realmOrDomain = realmOrDomain
if (username) params.useAtRealm = useAtRealm
if (anonymousIdentity) params.anonymousIdentity = anonymousIdentity
if (domainSuffixMatch) params.domainSuffixMatch = domainSuffixMatch
DMSService.sendRequest("network.wifi.connect", params, response => {
if (response.error) {
@@ -383,8 +387,8 @@ Singleton {
}
}
function connectToWifiAndSetPreference(ssid, password, username = "") {
connectToWifi(ssid, password, username)
function connectToWifiAndSetPreference(ssid, password, username = "", realmOrDomain = "", useAtRealm = true, anonymousIdentity = "", domainSuffixMatch = "") {
connectToWifi(ssid, password, username, realmOrDomain, useAtRealm, anonymousIdentity, domainSuffixMatch)
setNetworkPreference("wifi")
}

View File

@@ -149,9 +149,9 @@ Singleton {
}
}
function connectToWifi(ssid, password = "", username = "") {
function connectToWifi(ssid, password = "", username = "", realmOrDomain = "", useAtRealm = true, anonymousIdentity = "", domainSuffixMatch = "") {
if (activeService && activeService.connectToWifi) {
activeService.connectToWifi(ssid, password, username)
activeService.connectToWifi(ssid, password, username, realmOrDomain, useAtRealm, anonymousIdentity, domainSuffixMatch)
}
}
@@ -191,9 +191,9 @@ Singleton {
}
}
function connectToWifiAndSetPreference(ssid, password, username = "") {
function connectToWifiAndSetPreference(ssid, password, username = "", realmOrDomain = "", useAtRealm = true, anonymousIdentity = "", domainSuffixMatch = "") {
if (activeService && activeService.connectToWifiAndSetPreference) {
activeService.connectToWifiAndSetPreference(ssid, password, username)
activeService.connectToWifiAndSetPreference(ssid, password, username, realmOrDomain, useAtRealm, anonymousIdentity, domainSuffixMatch)
}
}