mirror of
https://repository.entgra.net/community/device-mgt-plugins.git
synced 2025-09-16 23:42:15 +00:00
Updating permissions on operation bar for windows and iOS
This commit is contained in:
parent
42a5493a89
commit
35d9678075
@ -62,10 +62,41 @@ function onRequest(context) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// adding ios operations related permission checks
|
// adding ios operations related permission checks
|
||||||
|
permissions["ios"] = [];
|
||||||
|
if (userModule.isAuthorized("/permission/admin/device-mgt/devices/owning/operations/ios/lock")) {
|
||||||
|
permissions["ios"].push("DEVICE_LOCK");
|
||||||
|
}
|
||||||
|
if (userModule.isAuthorized("/permission/admin/device-mgt/devices/owning/operations/ios/location")) {
|
||||||
|
permissions["ios"].push("LOCATION");
|
||||||
|
}
|
||||||
|
if (userModule.isAuthorized("/permission/admin/device-mgt/devices/owning/operations/ios/enterprise-wipe")) {
|
||||||
|
permissions["ios"].push("ENTERPRISE_WIPE");
|
||||||
|
}
|
||||||
|
if (userModule.isAuthorized("/permission/admin/device-mgt/devices/owning/operations/ios/notification")) {
|
||||||
|
permissions["ios"].push("NOTIFICATION");
|
||||||
|
}
|
||||||
|
if (userModule.isAuthorized("/permission/admin/device-mgt/devices/owning/operations/ios/ring")) {
|
||||||
|
permissions["ios"].push("RING");
|
||||||
|
}
|
||||||
|
|
||||||
// adding windows operations related permission checks
|
// adding windows operations related permission checks
|
||||||
|
permissions["windows"] = [];
|
||||||
|
if (userModule.isAuthorized("/permission/admin/device-mgt/devices/owning/operations/windows/lock")) {
|
||||||
|
permissions["windows"].push("DEVICE_LOCK");
|
||||||
|
}
|
||||||
|
if (userModule.isAuthorized("/permission/admin/device-mgt/devices/disenroll/windows")) {
|
||||||
|
permissions["windows"].push("DISENROLL");
|
||||||
|
}
|
||||||
|
if (userModule.isAuthorized("/permission/admin/device-mgt/devices/owning/operations/windows/wipe")) {
|
||||||
|
permissions["windows"].push("WIPE_DATA");
|
||||||
|
}
|
||||||
|
if (userModule.isAuthorized("/permission/admin/device-mgt/devices/owning/operations/windows/ring")) {
|
||||||
|
permissions["windows"].push("DEVICE_RING");
|
||||||
|
}
|
||||||
|
if (userModule.isAuthorized("/permission/admin/device-mgt/devices/owning/operations/windows/lockreset")) {
|
||||||
|
permissions["windows"].push("LOCK_RESET");
|
||||||
|
}
|
||||||
|
|
||||||
viewModel["permissions"] = stringify(permissions);
|
viewModel["permissions"] = stringify(permissions);
|
||||||
|
|
||||||
return viewModel;
|
return viewModel;
|
||||||
}
|
}
|
||||||
@ -107,7 +107,6 @@ var operationModule = function () {
|
|||||||
"NOTIFICATION_OPERATION_CODE": "NOTIFICATION",
|
"NOTIFICATION_OPERATION_CODE": "NOTIFICATION",
|
||||||
"CALENDAR_SUBSCRIPTION_OPERATION_CODE": "CALENDAR_SUBSCRIPTION",
|
"CALENDAR_SUBSCRIPTION_OPERATION_CODE": "CALENDAR_SUBSCRIPTION",
|
||||||
"APN_OPERATION_CODE": "APN",
|
"APN_OPERATION_CODE": "APN",
|
||||||
"DOMAIN_CODE": "DOMAIN",
|
|
||||||
"CELLULAR_OPERATION_CODE": "CELLULAR",
|
"CELLULAR_OPERATION_CODE": "CELLULAR",
|
||||||
"PER_APP_VPN_OPERATION_CODE": "PER_APP_VPN",
|
"PER_APP_VPN_OPERATION_CODE": "PER_APP_VPN",
|
||||||
"APP_TO_PER_APP_VPN_MAPPING_OPERATION_CODE": "APP_TO_PER_APP_VPN_MAPPING"
|
"APP_TO_PER_APP_VPN_MAPPING_OPERATION_CODE": "APP_TO_PER_APP_VPN_MAPPING"
|
||||||
@ -116,20 +115,10 @@ var operationModule = function () {
|
|||||||
publicMethods.getIOSServiceEndpoint = function (operationCode) {
|
publicMethods.getIOSServiceEndpoint = function (operationCode) {
|
||||||
var featureMap = {
|
var featureMap = {
|
||||||
"DEVICE_LOCK": "lock",
|
"DEVICE_LOCK": "lock",
|
||||||
"VPN": "vpn",
|
|
||||||
"PER_APP_VPN": "per-app-vpn",
|
|
||||||
"APP_TO_PER_APP_VPN_MAPPING": "app-to-per-app-vpn-mapping",
|
|
||||||
"RING": "ring",
|
|
||||||
"LOCATION": "location",
|
"LOCATION": "location",
|
||||||
|
"ENTERPRISE_WIPE": "enterprise-wipe",
|
||||||
"NOTIFICATION": "notification",
|
"NOTIFICATION": "notification",
|
||||||
"AIR_PLAY": "airplay",
|
"RING": "ring"
|
||||||
"RESTRICTION": "restriction",
|
|
||||||
"CELLULAR": "cellular",
|
|
||||||
"WIFI": "wifi",
|
|
||||||
"INSTALL_STORE_APPLICATION": "store-application",
|
|
||||||
"INSTALL_ENTERPRISE_APPLICATION": "enterprise-application",
|
|
||||||
"REMOVE_APPLICATION": "remove-application",
|
|
||||||
"ENTERPRISE_WIPE": "enterprise-wipe"
|
|
||||||
};
|
};
|
||||||
return "/api/device-mgt/ios/v1.0/admin/devices/" + featureMap[operationCode];
|
return "/api/device-mgt/ios/v1.0/admin/devices/" + featureMap[operationCode];
|
||||||
};
|
};
|
||||||
@ -1187,6 +1176,7 @@ var operationModule = function () {
|
|||||||
publicMethods.getWindowsServiceEndpoint = function (operationCode) {
|
publicMethods.getWindowsServiceEndpoint = function (operationCode) {
|
||||||
var featureMap = {
|
var featureMap = {
|
||||||
"DEVICE_LOCK": "lock-devices",
|
"DEVICE_LOCK": "lock-devices",
|
||||||
|
"DISENROLL": "disenroll",
|
||||||
"DEVICE_RING": "ring-devices",
|
"DEVICE_RING": "ring-devices",
|
||||||
"LOCK_RESET": "lock-reset-devices",
|
"LOCK_RESET": "lock-reset-devices",
|
||||||
"WIPE_DATA": "wipe-devices"
|
"WIPE_DATA": "wipe-devices"
|
||||||
@ -1226,6 +1216,7 @@ var operationModule = function () {
|
|||||||
var featureMap = {
|
var featureMap = {
|
||||||
"DEVICE_LOCK": "fw-lock",
|
"DEVICE_LOCK": "fw-lock",
|
||||||
"DEVICE_RING": "fw-dial-up",
|
"DEVICE_RING": "fw-dial-up",
|
||||||
|
"DISENROLL": "fw-delete",
|
||||||
"LOCK_RESET": "fw-key",
|
"LOCK_RESET": "fw-key",
|
||||||
"WIPE_DATA": "fw-clear"
|
"WIPE_DATA": "fw-clear"
|
||||||
};
|
};
|
||||||
@ -1577,7 +1568,7 @@ var operationModule = function () {
|
|||||||
var payload = publicMethods.generatePayload(platformType, operationCode, null);
|
var payload = publicMethods.generatePayload(platformType, operationCode, null);
|
||||||
|
|
||||||
if(platformType == platformTypeConstants["ANDROID"] &&
|
if(platformType == platformTypeConstants["ANDROID"] &&
|
||||||
operationCodes[i] == androidOperationConstants["CAMERA_OPERATION_CODE"]){
|
operationCodes[i] == androidOperationConstants["CAMERA_OPERATION_CODE"]){
|
||||||
var operations = payload["operation"];
|
var operations = payload["operation"];
|
||||||
for (var key in operations){
|
for (var key in operations){
|
||||||
operationCode = key;
|
operationCode = key;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user