diff --git a/components/device-types/virtual-fire-alarm-plugin/io.entgra.device.mgt.plugins.virtualfirealarm.api/src/main/java/io/entgra/device/mgt/plugins/virtualfirealarm/api/service/impl/VirtualFireAlarmService.java b/components/device-types/virtual-fire-alarm-plugin/io.entgra.device.mgt.plugins.virtualfirealarm.api/src/main/java/io/entgra/device/mgt/plugins/virtualfirealarm/api/service/impl/VirtualFireAlarmService.java index 9f1015870..a0b4ab3ce 100644 --- a/components/device-types/virtual-fire-alarm-plugin/io.entgra.device.mgt.plugins.virtualfirealarm.api/src/main/java/io/entgra/device/mgt/plugins/virtualfirealarm/api/service/impl/VirtualFireAlarmService.java +++ b/components/device-types/virtual-fire-alarm-plugin/io.entgra.device.mgt.plugins.virtualfirealarm.api/src/main/java/io/entgra/device/mgt/plugins/virtualfirealarm/api/service/impl/VirtualFireAlarmService.java @@ -53,7 +53,7 @@ import javax.ws.rs.core.Response; @Scope( name = "Enroll device", description = "", - key = "perm:firealarm:enroll", + key = "dm:firealarm:enroll", permissions = {"/device-mgt/devices/enroll/firealarm"}, roles = {"Internal/devicemgt-user"} ) @@ -83,7 +83,7 @@ public interface VirtualFireAlarmService { tags = "virtual_firealarm", extensions = { @Extension(properties = { - @ExtensionProperty(name = SCOPE, value = "perm:firealarm:enroll") + @ExtensionProperty(name = SCOPE, value = "dm:firealarm:enroll") }) } ) @@ -104,7 +104,7 @@ public interface VirtualFireAlarmService { tags = "virtual_firealarm", extensions = { @Extension(properties = { - @ExtensionProperty(name = SCOPE, value = "perm:firealarm:enroll") + @ExtensionProperty(name = SCOPE, value = "dm:firealarm:enroll") }) } ) @@ -125,7 +125,7 @@ public interface VirtualFireAlarmService { tags = "virtual_firealarm", extensions = { @Extension(properties = { - @ExtensionProperty(name = SCOPE, value = "perm:firealarm:enroll") + @ExtensionProperty(name = SCOPE, value = "dm:firealarm:enroll") }) } ) diff --git a/components/extensions/cdmf-transport-adapters/input/io.entgra.device.mgt.plugins.input.adapter.http/src/main/java/io/entgra/device/mgt/plugins/input/adapter/http/authorization/client/OAuthRequestInterceptor.java b/components/extensions/cdmf-transport-adapters/input/io.entgra.device.mgt.plugins.input.adapter.http/src/main/java/io/entgra/device/mgt/plugins/input/adapter/http/authorization/client/OAuthRequestInterceptor.java index e92fff1d1..9c26297d5 100755 --- a/components/extensions/cdmf-transport-adapters/input/io.entgra.device.mgt.plugins.input.adapter.http/src/main/java/io/entgra/device/mgt/plugins/input/adapter/http/authorization/client/OAuthRequestInterceptor.java +++ b/components/extensions/cdmf-transport-adapters/input/io.entgra.device.mgt.plugins.input.adapter.http/src/main/java/io/entgra/device/mgt/plugins/input/adapter/http/authorization/client/OAuthRequestInterceptor.java @@ -62,7 +62,7 @@ public class OAuthRequestInterceptor implements RequestInterceptor { private static final String APPLICATION_NAME = "websocket-app"; private static final String PASSWORD_GRANT_TYPE = "password"; private static final String REFRESH_GRANT_TYPE = "refresh_token"; - private static final String REQUIRED_SCOPE = "perm:authorization:verify"; + private static final String REQUIRED_SCOPE = "dm:authorization:verify"; private ApiApplicationRegistrationService apiApplicationRegistrationService; private TokenIssuerService tokenIssuerService; diff --git a/components/extensions/cdmf-transport-adapters/output/io.entgra.device.mgt.plugins.output.adapter.websocket/src/main/java/io/entgra/device/mgt/plugins/output/adapter/websocket/authorization/client/OAuthRequestInterceptor.java b/components/extensions/cdmf-transport-adapters/output/io.entgra.device.mgt.plugins.output.adapter.websocket/src/main/java/io/entgra/device/mgt/plugins/output/adapter/websocket/authorization/client/OAuthRequestInterceptor.java index 0cc0fbb31..a1981dd21 100755 --- a/components/extensions/cdmf-transport-adapters/output/io.entgra.device.mgt.plugins.output.adapter.websocket/src/main/java/io/entgra/device/mgt/plugins/output/adapter/websocket/authorization/client/OAuthRequestInterceptor.java +++ b/components/extensions/cdmf-transport-adapters/output/io.entgra.device.mgt.plugins.output.adapter.websocket/src/main/java/io/entgra/device/mgt/plugins/output/adapter/websocket/authorization/client/OAuthRequestInterceptor.java @@ -74,7 +74,7 @@ public class OAuthRequestInterceptor implements RequestInterceptor { private static final String APPLICATION_NAME = "websocket-app"; private static final String PASSWORD_GRANT_TYPE = "password"; private static final String REFRESH_GRANT_TYPE = "refresh_token"; - private static final String REQUIRED_SCOPE = "perm:authorization:verify"; + private static final String REQUIRED_SCOPE = "dm:authorization:verify"; private ApiApplicationRegistrationService apiApplicationRegistrationService; private TokenIssuerService tokenIssuerService; private ApiApplicationKey apiApplicationKey; diff --git a/components/extensions/mb-extensions/org.wso2.carbon.andes.extensions.device.mgt.api/src/main/java/org/wso2/carbon/andes/extensions/device/mgt/jaxrs/service/MQTTManagementAdminService.java b/components/extensions/mb-extensions/org.wso2.carbon.andes.extensions.device.mgt.api/src/main/java/org/wso2/carbon/andes/extensions/device/mgt/jaxrs/service/MQTTManagementAdminService.java index 96dfbaa0e..9057da87a 100644 --- a/components/extensions/mb-extensions/org.wso2.carbon.andes.extensions.device.mgt.api/src/main/java/org/wso2/carbon/andes/extensions/device/mgt/jaxrs/service/MQTTManagementAdminService.java +++ b/components/extensions/mb-extensions/org.wso2.carbon.andes.extensions.device.mgt.api/src/main/java/org/wso2/carbon/andes/extensions/device/mgt/jaxrs/service/MQTTManagementAdminService.java @@ -64,7 +64,7 @@ import javax.ws.rs.core.Response; @Scope( name = "Getting Details of Topics", description = "Getting Details of Topics", - key = "perm:admin:topics:view", + key = "dm:admin:topics:view", permissions = {"/device-mgt/topics/view"} ) } @@ -82,7 +82,7 @@ public interface MQTTManagementAdminService { tags = "MQTT Management Administrative Service", extensions = { @Extension(properties = { - @ExtensionProperty(name = Constants.SCOPE, value = "perm:admin:topics:view") + @ExtensionProperty(name = Constants.SCOPE, value = "dm:admin:topics:view") }) } ) diff --git a/components/extensions/mb-extensions/org.wso2.carbon.andes.extensions.device.mgt.mqtt.authorization/src/main/java/org/wso2/carbon/andes/extensions/device/mgt/mqtt/authorization/client/OAuthRequestInterceptor.java b/components/extensions/mb-extensions/org.wso2.carbon.andes.extensions.device.mgt.mqtt.authorization/src/main/java/org/wso2/carbon/andes/extensions/device/mgt/mqtt/authorization/client/OAuthRequestInterceptor.java index 1cde68b66..9d91477eb 100755 --- a/components/extensions/mb-extensions/org.wso2.carbon.andes.extensions.device.mgt.mqtt.authorization/src/main/java/org/wso2/carbon/andes/extensions/device/mgt/mqtt/authorization/client/OAuthRequestInterceptor.java +++ b/components/extensions/mb-extensions/org.wso2.carbon.andes.extensions.device.mgt.mqtt.authorization/src/main/java/org/wso2/carbon/andes/extensions/device/mgt/mqtt/authorization/client/OAuthRequestInterceptor.java @@ -58,7 +58,7 @@ public class OAuthRequestInterceptor implements RequestInterceptor { private static final String APPLICATION_NAME = "mqtt_broker"; private static final String PASSWORD_GRANT_TYPE = "password"; private static final String REFRESH_GRANT_TYPE = "refresh_token"; - private static final String REQUIRED_SCOPE = "perm:authorization:verify"; + private static final String REQUIRED_SCOPE = "dm:authorization:verify"; private ApiApplicationRegistrationService apiApplicationRegistrationService; private TokenIssuerService tokenIssuerService; private static Log log = LogFactory.getLog(OAuthRequestInterceptor.class); diff --git a/components/extensions/siddhi-extensions/io.entgra.device.mgt.plugins.extension.siddhi.device/src/main/java/io/entgra/device/mgt/plugins/extension/siddhi/device/client/OAuthRequestInterceptor.java b/components/extensions/siddhi-extensions/io.entgra.device.mgt.plugins.extension.siddhi.device/src/main/java/io/entgra/device/mgt/plugins/extension/siddhi/device/client/OAuthRequestInterceptor.java index 9d347635b..2507a328c 100755 --- a/components/extensions/siddhi-extensions/io.entgra.device.mgt.plugins.extension.siddhi.device/src/main/java/io/entgra/device/mgt/plugins/extension/siddhi/device/client/OAuthRequestInterceptor.java +++ b/components/extensions/siddhi-extensions/io.entgra.device.mgt.plugins.extension.siddhi.device/src/main/java/io/entgra/device/mgt/plugins/extension/siddhi/device/client/OAuthRequestInterceptor.java @@ -50,7 +50,7 @@ import io.entgra.device.mgt.plugins.extension.siddhi.device.utils.DeviceUtils; public class OAuthRequestInterceptor implements RequestInterceptor { private static final String APPLICATION_NAME = "siddhi_extension_client"; - private static final String REQUIRED_SCOPES = "perm:devices:operations"; + private static final String REQUIRED_SCOPES = "dm:devices:ops:view"; private static final String[] API_TAGS = {"device_management"}; private DCRService dcrService; private static OAuthApplication oAuthApplication; diff --git a/components/mobile-plugins/android-plugin/io.entgra.device.mgt.plugins.mobile.android.api/src/main/java/io/entgra/device/mgt/plugins/mobile/android/api/services/DeviceManagementAdminService.java b/components/mobile-plugins/android-plugin/io.entgra.device.mgt.plugins.mobile.android.api/src/main/java/io/entgra/device/mgt/plugins/mobile/android/api/services/DeviceManagementAdminService.java index f21638bda..f6dcb918e 100644 --- a/components/mobile-plugins/android-plugin/io.entgra.device.mgt.plugins.mobile.android.api/src/main/java/io/entgra/device/mgt/plugins/mobile/android/api/services/DeviceManagementAdminService.java +++ b/components/mobile-plugins/android-plugin/io.entgra.device.mgt.plugins.mobile.android.api/src/main/java/io/entgra/device/mgt/plugins/mobile/android/api/services/DeviceManagementAdminService.java @@ -70,182 +70,182 @@ import java.util.List; @Scope( name = "Lock Device", description = "Hard lock own device", - key = "perm:android:lock-devices", + key = "and:ops:lock-devices", roles = {"Internal/devicemgt-admin"}, permissions = {"/device-mgt/devices/owning-device/operations/android/lock"} ), @Scope( name = "Unlock Device", description = "Unlock permanently locked device", - key = "perm:android:unlock-devices", + key = "and:ops:unlock-devices", roles = {"Internal/devicemgt-admin"}, permissions = {"/device-mgt/devices/owning-device/operations/android/unlock"} ), @Scope( name = "Get Location", description = "Request device location coordinates", - key = "perm:android:location", + key = "and:ops:location", roles = {"Internal/devicemgt-admin"}, permissions = {"/device-mgt/devices/owning-device/operations/android/location"} ), @Scope( name = "Clear Password", description = "Clear the password on Android devices", - key = "perm:android:clear-password", + key = "and:ops:clear-password", roles = {"Internal/devicemgt-admin"}, permissions = {"/device-mgt/devices/owning-device/operations/android/clear-password"} ), @Scope( name = "Control Camera", description = "Enabling or Disabling the Camera on Android Devices", - key = "perm:android:control-camera", + key = "and:ops:control-camera", roles = {"Internal/devicemgt-admin"}, permissions = {"/device-mgt/devices/owning-device/operations/android/camera"} ), @Scope( name = "Get Info", description = "Requesting device information from Android Devices", - key = "perm:android:info", + key = "and:ops:device-info", roles = {"Internal/devicemgt-admin"}, permissions = {"/device-mgt/devices/owning-device/operations/android/info"} ), @Scope( name = "Get Logs", description = "Requesting Logcat Details from Android Devices", - key = "perm:android:logcat", + key = "and:ops:logcat", roles = {"Internal/devicemgt-admin"}, permissions = {"/device-mgt/devices/owning-device/operations/android/logcat"} ), @Scope( name = "Enterprise Wipe", description = "Enterprise Wiping Android Devices", - key = "perm:android:enterprise-wipe", + key = "and:ops:enterprise-wipe", roles = {"Internal/devicemgt-admin"}, permissions = {"/device-mgt/devices/owning-device/operations/android/enterprise-wipe"} ), @Scope( name = "Factory Reset", description = "Factory Resetting Android Devices", - key = "perm:android:wipe", + key = "and:ops:wipe", roles = {"Internal/devicemgt-admin"}, permissions = {"/device-mgt/devices/owning-device/operations/android/wipe"} ), @Scope( name = "Get Installed Applications", description = "Get list of installed applications", - key = "perm:android:applications", + key = "and:ops:app-list", roles = {"Internal/devicemgt-admin"}, permissions = {"/device-mgt/devices/owning-device/operations/android/applications"} ), @Scope( name = "Ring Device", description = "Ring Android devices", - key = "perm:android:ring", + key = "and:ops:ring", roles = {"Internal/devicemgt-admin"}, permissions = {"/device-mgt/devices/owning-device/operations/android/ring"} ), @Scope( name = "Reboot Device", description = "Reboot Android devices", - key = "perm:android:reboot", + key = "and:ops:reboot", roles = {"Internal/devicemgt-admin"}, permissions = {"/device-mgt/devices/owning-device/operations/android/reboot"} ), @Scope( name = "Mute Device", description = "Mute Android devices", - key = "perm:android:mute", + key = "and:ops:mute", roles = {"Internal/devicemgt-admin"}, permissions = {"/device-mgt/devices/owning-device/operations/android/mute"} ), @Scope( name = "Install Applications", description = "Installing an Application on Android Devices", - key = "perm:android:install-application", + key = "and:ops:install-app", roles = {"Internal/devicemgt-admin"}, permissions = {"/device-mgt/devices/owning-device/operations/android/install-app"} ), @Scope( name = "Update Applications", description = "Updating an Application on Android Devices", - key = "perm:android:update-application", + key = "and:ops:update-app", roles = {"Internal/devicemgt-admin"}, permissions = {"/device-mgt/devices/owning-device/operations/android/update-app"} ), @Scope( name = "Uninstall Applications", description = "Uninstalling an Application on Android Devices", - key = "perm:android:uninstall-application", + key = "and:ops:uninstall-app", roles = {"Internal/devicemgt-admin"}, permissions = {"/device-mgt/devices/owning-device/operations/android/uninstall-app"} ), @Scope( name = "Blacklist Applications", description = "Blacklisting applications on Android Devices", - key = "perm:android:blacklist-applications", + key = "and:ops:blacklist-app", roles = {"Internal/devicemgt-admin"}, permissions = {"/device-mgt/devices/owning-device/operations/android/blacklist-app"} ), @Scope( name = "Upgrade Firmware", description = "Upgrading Firmware of Android Devices", - key = "perm:android:upgrade-firmware", + key = "and:ops:upgrade-firmware", roles = {"Internal/devicemgt-admin"}, permissions = {"/device-mgt/devices/owning-device/operations/android/upgrade"} ), @Scope( name = "Configure VPN", description = "Configure VPN on Android Device", - key = "perm:android:configure-vpn", + key = "and:ops:configure-vpn", roles = {"Internal/devicemgt-admin"}, permissions = {"/device-mgt/devices/owning-device/operations/android/vpn"} ), @Scope( name = "Send Notification", description = "Sending a notification to Android Device", - key = "perm:android:send-notification", + key = "and:ops:send-notif", roles = {"Internal/devicemgt-admin"}, permissions = {"/device-mgt/devices/owning-device/operations/android/send-notification"} ), @Scope( name = "Configure Wi-Fi", description = "Configure Wi-Fi on Android Device", - key = "perm:android:configure-wifi", + key = "and:ops:configure-wifi", roles = {"Internal/devicemgt-admin"}, permissions = {"/device-mgt/devices/owning-device/operations/android/wifi"} ), @Scope( name = "Encrypt Storage", description = "Encrypting storage on Android Device", - key = "perm:android:encrypt-storage", + key = "and:ops:encrypt-storage", roles = {"Internal/devicemgt-admin"}, permissions = {"/device-mgt/devices/owning-device/operations/android/encrypt"} ), @Scope( name = "Change Password", description = "Changing the lock code of an Android Device", - key = "perm:android:change-lock-code", + key = "and:ops:change-lock-code", roles = {"Internal/devicemgt-admin"}, permissions = {"/device-mgt/devices/owning-device/operations/android/change-lock-code"} ), @Scope( name = "Password Policy", description = "Set password policy of an Android Device", - key = "perm:android:set-password-policy", + key = "and:ops:password-policy", roles = {"Internal/devicemgt-admin"}, permissions = {"/device-mgt/devices/owning-device/operations/android/password-policy"} ), @Scope( name = "Add Web clip", description = "Setting a Web Clip on Android Devices", - key = "perm:android:set-webclip", + key = "and:ops:set-webclip", roles = {"Internal/devicemgt-admin"}, permissions = {"/device-mgt/devices/owning-device/operations/android/webclip"} ), @Scope( name = "File Transfer", description = "Transferring a file to android devices", - key = "perm:android:file-transfer", + key = "and:ops:file-transfer", roles = {"Internal/devicemgt-admin"}, permissions = {"/device-mgt/devices/owning-device/operations/android/file-transfer"} ) @@ -265,7 +265,7 @@ public interface DeviceManagementAdminService { tags = "Android Device Management Administrative Service", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:file-transfer") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:ops:file-transfer") }) } ) @@ -326,7 +326,7 @@ public interface DeviceManagementAdminService { tags = "Android Device Management Administrative Service", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:lock-devices") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:ops:lock-devices") }) } ) @@ -389,7 +389,7 @@ public interface DeviceManagementAdminService { tags = "Android Device Management Administrative Service", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:unlock-devices") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:ops:unlock-devices") }) } ) @@ -452,7 +452,7 @@ public interface DeviceManagementAdminService { tags = "Android Device Management Administrative Service", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:location") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:ops:location") }) } ) @@ -511,7 +511,7 @@ public interface DeviceManagementAdminService { tags = "Android Device Management Administrative Service", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:clear-password") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:ops:clear-password") }) } ) @@ -569,7 +569,7 @@ public interface DeviceManagementAdminService { tags = "Android Device Management Administrative Service", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:control-camera") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:ops:control-camera") }) }) @ApiResponses(value = { @@ -634,7 +634,7 @@ public interface DeviceManagementAdminService { tags = "Android Device Management Administrative Service", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:info") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:ops:device-info") }) } ) @@ -697,7 +697,7 @@ public interface DeviceManagementAdminService { tags = "Android Device Management Administrative Service", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:logcat") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:ops:logcat") }) } ) @@ -759,7 +759,7 @@ public interface DeviceManagementAdminService { tags = "Android Device Management Administrative Service", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:enterprise-wipe") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:ops:enterprise-wipe") }) } ) @@ -819,7 +819,7 @@ public interface DeviceManagementAdminService { tags = "Android Device Management Administrative Service", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:wipe") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:ops:wipe") }) } ) @@ -883,7 +883,7 @@ public interface DeviceManagementAdminService { tags = "Android Device Management Administrative Service", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:applications") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:ops:app-list") }) } ) @@ -943,7 +943,7 @@ public interface DeviceManagementAdminService { tags = "Android Device Management Administrative Service", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:ring") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:ops:ring") }) } ) @@ -1003,7 +1003,7 @@ public interface DeviceManagementAdminService { tags = "Android Device Management Administrative Service", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:reboot") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:ops:reboot") }) } ) @@ -1063,7 +1063,7 @@ public interface DeviceManagementAdminService { tags = "Android Device Management Administrative Service", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:mute") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:ops:mute") }) } ) @@ -1125,7 +1125,7 @@ public interface DeviceManagementAdminService { tags = "Android Device Management Administrative Service", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:install-application") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:ops:install-app") }) } ) @@ -1190,7 +1190,7 @@ public interface DeviceManagementAdminService { tags = "Android Device Management Administrative Service", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:update-application") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:ops:update-app") }) } ) @@ -1252,7 +1252,7 @@ public interface DeviceManagementAdminService { tags = "Android Device Management Administrative Service", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:uninstall-application") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:ops:uninstall-app") }) } ) @@ -1318,7 +1318,7 @@ public interface DeviceManagementAdminService { tags = "Android Device Management Administrative Service", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:blacklist-applications") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:ops:blacklist-app") }) } ) @@ -1380,7 +1380,7 @@ public interface DeviceManagementAdminService { tags = "Android Device Management Administrative Service", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:upgrade-firmware") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:ops:upgrade-firmware") }) } ) @@ -1444,7 +1444,7 @@ public interface DeviceManagementAdminService { tags = "Android Device Management Administrative Service", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:configure-vpn") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:ops:configure-vpn") }) } ) @@ -1504,7 +1504,7 @@ public interface DeviceManagementAdminService { tags = "Android Device Management Administrative Service", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:send-notification") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:ops:send-notif") }) } ) @@ -1565,7 +1565,7 @@ public interface DeviceManagementAdminService { tags = "Android Device Management Administrative Service", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:configure-wifi") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:ops:configure-wifi") }) } ) @@ -1627,7 +1627,7 @@ public interface DeviceManagementAdminService { tags = "Android Device Management Administrative Service", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:encrypt-storage") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:ops:encrypt-storage") }) } ) @@ -1689,7 +1689,7 @@ public interface DeviceManagementAdminService { tags = "Android Device Management Administrative Service", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:change-lock-code") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:ops:change-lock-code") }) } ) @@ -1751,7 +1751,7 @@ public interface DeviceManagementAdminService { tags = "Android Device Management Administrative Service", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:set-password-policy") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:ops:password-policy") }) } ) @@ -1811,7 +1811,7 @@ public interface DeviceManagementAdminService { tags = "Android Device Management Administrative Service", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:set-webclip") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:ops:set-webclip") }) } ) diff --git a/components/mobile-plugins/android-plugin/io.entgra.device.mgt.plugins.mobile.android.api/src/main/java/io/entgra/device/mgt/plugins/mobile/android/api/services/DeviceManagementService.java b/components/mobile-plugins/android-plugin/io.entgra.device.mgt.plugins.mobile.android.api/src/main/java/io/entgra/device/mgt/plugins/mobile/android/api/services/DeviceManagementService.java index b3da8dfd7..9b5f64ddb 100644 --- a/components/mobile-plugins/android-plugin/io.entgra.device.mgt.plugins.mobile.android.api/src/main/java/io/entgra/device/mgt/plugins/mobile/android/api/services/DeviceManagementService.java +++ b/components/mobile-plugins/android-plugin/io.entgra.device.mgt.plugins.mobile.android.api/src/main/java/io/entgra/device/mgt/plugins/mobile/android/api/services/DeviceManagementService.java @@ -69,14 +69,14 @@ import java.util.List; @Scope( name = "Enroll Device", description = "Register an Android device", - key = "perm:android:enroll", + key = "and:devices:enroll", roles = {"Internal/devicemgt-user"}, permissions = {"/device-mgt/devices/enroll/android"} ), @Scope( name = "Un-enroll Device", description = "Unregister an Android device", - key = "perm:android:disenroll", + key = "and:devices:disenroll", roles = {"Internal/devicemgt-user"}, permissions = {"/device-mgt/devices/disenroll/android"} ) @@ -95,7 +95,7 @@ public interface DeviceManagementService { tags = "Android Device Management", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:enroll") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:devices:enroll") }) } ) @@ -160,7 +160,7 @@ public interface DeviceManagementService { tags = "Android Device Management", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:enroll") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:devices:enroll") }) } ) @@ -221,7 +221,7 @@ public interface DeviceManagementService { tags = "Android Device Management", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:enroll") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:devices:enroll") }) } ) @@ -283,7 +283,7 @@ public interface DeviceManagementService { tags = "Android Device Management", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:enroll") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:devices:enroll") }) } ) @@ -338,7 +338,7 @@ public interface DeviceManagementService { tags = "Android Device Management", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:enroll") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:devices:enroll") }) } ) @@ -391,7 +391,7 @@ public interface DeviceManagementService { tags = "Android Device Management", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:enroll") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:devices:enroll") }) } ) @@ -447,7 +447,7 @@ public interface DeviceManagementService { tags = "Android Device Management", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:disenroll") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:devices:disenroll") }) } ) diff --git a/components/mobile-plugins/android-plugin/io.entgra.device.mgt.plugins.mobile.android.api/src/main/java/io/entgra/device/mgt/plugins/mobile/android/api/services/DeviceTypeConfigurationService.java b/components/mobile-plugins/android-plugin/io.entgra.device.mgt.plugins.mobile.android.api/src/main/java/io/entgra/device/mgt/plugins/mobile/android/api/services/DeviceTypeConfigurationService.java index f8cd89070..057855e10 100644 --- a/components/mobile-plugins/android-plugin/io.entgra.device.mgt.plugins.mobile.android.api/src/main/java/io/entgra/device/mgt/plugins/mobile/android/api/services/DeviceTypeConfigurationService.java +++ b/components/mobile-plugins/android-plugin/io.entgra.device.mgt.plugins.mobile.android.api/src/main/java/io/entgra/device/mgt/plugins/mobile/android/api/services/DeviceTypeConfigurationService.java @@ -66,21 +66,21 @@ import javax.ws.rs.core.Response; @Scope( name = "Enroll Device", description = "Register an Android device", - key = "perm:android:enroll", + key = "and:conf:devices:enroll", roles = {"Internal/devicemgt-user"}, permissions = {"/device-mgt/devices/enroll/android"} ), @Scope( name = "View Configurations", description = "Getting Android Platform Configurations", - key = "perm:android:view-configuration", + key = "and:conf:view", roles = {"Internal/devicemgt-user"}, permissions = {"/device-mgt/devices/enroll/android"} ), @Scope( name = "Manage Configurations", description = "Updating Android Platform Configurations", - key = "perm:android:manage-configuration", + key = "and:conf:manage", roles = {"Internal/devicemgt-user"}, permissions = {"/device-mgt/platform-configurations/manage"} ) @@ -98,7 +98,7 @@ public interface DeviceTypeConfigurationService { tags = "Android Configuration Management", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:view-configuration") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:conf:view") }) } ) @@ -152,7 +152,7 @@ public interface DeviceTypeConfigurationService { tags = "Android Configuration Management", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:manage-configuration") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:conf:manage") }) } ) @@ -207,7 +207,7 @@ public interface DeviceTypeConfigurationService { tags = "Android Configuration Management", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:enroll") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:conf:devices:enroll") }) } ) diff --git a/components/mobile-plugins/android-plugin/io.entgra.device.mgt.plugins.mobile.android.api/src/main/java/io/entgra/device/mgt/plugins/mobile/android/api/services/EventReceiverService.java b/components/mobile-plugins/android-plugin/io.entgra.device.mgt.plugins.mobile.android.api/src/main/java/io/entgra/device/mgt/plugins/mobile/android/api/services/EventReceiverService.java index 3f77741b2..0214b9da0 100644 --- a/components/mobile-plugins/android-plugin/io.entgra.device.mgt.plugins.mobile.android.api/src/main/java/io/entgra/device/mgt/plugins/mobile/android/api/services/EventReceiverService.java +++ b/components/mobile-plugins/android-plugin/io.entgra.device.mgt.plugins.mobile.android.api/src/main/java/io/entgra/device/mgt/plugins/mobile/android/api/services/EventReceiverService.java @@ -66,7 +66,7 @@ import javax.ws.rs.core.Response; @Scope( name = "Enroll Device", description = "Register an Android device", - key = "perm:android:enroll", + key = "and:event:devices:enroll", roles = {"Internal/devicemgt-user"}, permissions = {"/device-mgt/devices/enroll/android"} ) @@ -85,7 +85,7 @@ public interface EventReceiverService { tags = "Event Receiver", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:enroll") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:event:devices:enroll") }) } ) @@ -148,7 +148,7 @@ public interface EventReceiverService { tags = "Event Receiver", extensions = { @Extension(properties = { - @ExtensionProperty(name = AndroidConstants.SCOPE, value = "perm:android:enroll") + @ExtensionProperty(name = AndroidConstants.SCOPE, value = "and:event:devices:enroll") }) } ) diff --git a/components/mobile-plugins/android-plugin/io.entgra.device.mgt.plugins.mobile.android.ui/src/main/resources/jaggeryapps/devicemgt/app/units/cdmf.unit.device.type.android.type-view/private/config.json b/components/mobile-plugins/android-plugin/io.entgra.device.mgt.plugins.mobile.android.ui/src/main/resources/jaggeryapps/devicemgt/app/units/cdmf.unit.device.type.android.type-view/private/config.json index e6ab55c5d..4c9ba9545 100644 --- a/components/mobile-plugins/android-plugin/io.entgra.device.mgt.plugins.mobile.android.ui/src/main/resources/jaggeryapps/devicemgt/app/units/cdmf.unit.device.type.android.type-view/private/config.json +++ b/components/mobile-plugins/android-plugin/io.entgra.device.mgt.plugins.mobile.android.ui/src/main/resources/jaggeryapps/devicemgt/app/units/cdmf.unit.device.type.android.type-view/private/config.json @@ -6,36 +6,37 @@ "analyticsEnabled": "false", "groupingEnabled": "true", "scopes" : [ - "perm:android:file-transfer", - "perm:android:enroll", - "perm:android:wipe", - "perm:android:ring", - "perm:android:lock-devices", - "perm:android:configure-vpn", - "perm:android:configure-wifi", - "perm:android:enroll", - "perm:android:uninstall-application", - "perm:android:manage-configuration", - "perm:android:location", - "perm:android:install-application", - "perm:android:mute", - "perm:android:change-lock-code", - "perm:android:blacklist-applications", - "perm:android:set-password-policy", - "perm:android:encrypt-storage", - "perm:android:clear-password", - "perm:android:enterprise-wipe", - "perm:android:info", - "perm:android:view-configuration", - "perm:android:upgrade-firmware", - "perm:android:set-webclip", - "perm:android:send-notification", - "perm:android:disenroll", - "perm:android:update-application", - "perm:android:unlock-devices", - "perm:android:control-camera", - "perm:android:reboot", - "perm:android:logcat" + "and:ops:file-transfer", + "and:devices:enroll", + "and:ops:wipe", + "and:ops:ring", + "and:ops:lock-devices", + "and:ops:configure-vpn", + "and:ops:configure-wifi", + "and:conf:devices:enroll", + "and:event:devices:enroll", + "and:ops:uninstall-app", + "and:conf:manage", + "and:ops:location", + "and:ops:install-app", + "and:ops:mute", + "and:ops:change-lock-code", + "and:ops:blacklist-app", + "and:ops:password-policy", + "and:ops:encrypt-storage", + "and:ops:clear-password", + "and:ops:enterprise-wipe", + "and:ops:device-info", + "and:conf:view", + "and:ops:upgrade-firmware", + "and:ops:set-webclip", + "and:ops:send-notif", + "and:devices:disenroll", + "and:ops:update-app", + "and:ops:unlock-devices", + "and:ops:control-camera", + "and:ops:reboot", + "and:ops:logcat" ], "features": { "DEVICE_RING": {