Merge pull request #16 from myrle-krantz/develop
Created a new permittable group for applications to request permissions
diff --git a/api/src/main/java/io/mifos/identity/api/v1/PermittableGroupIds.java b/api/src/main/java/io/mifos/identity/api/v1/PermittableGroupIds.java
index 74b2eda..4d416cc 100644
--- a/api/src/main/java/io/mifos/identity/api/v1/PermittableGroupIds.java
+++ b/api/src/main/java/io/mifos/identity/api/v1/PermittableGroupIds.java
@@ -23,4 +23,5 @@
String IDENTITY_MANAGEMENT = "identity__v1__users";
String ROLE_MANAGEMENT = "identity__v1__roles";
String SELF_MANAGEMENT = "identity__v1__self";
+ String APPLICATION_SELF_MANAGEMENT = "identity__v1__app_self";
}
\ No newline at end of file
diff --git a/service/src/main/java/io/mifos/identity/rest/ApplicationRestController.java b/service/src/main/java/io/mifos/identity/rest/ApplicationRestController.java
index 24af6d7..9eb9680 100644
--- a/service/src/main/java/io/mifos/identity/rest/ApplicationRestController.java
+++ b/service/src/main/java/io/mifos/identity/rest/ApplicationRestController.java
@@ -108,6 +108,7 @@
consumes = {MediaType.ALL_VALUE},
produces = {MediaType.APPLICATION_JSON_VALUE})
@Permittable(value = AcceptedTokenType.SYSTEM)
+ @Permittable(groupId = io.mifos.identity.api.v1.PermittableGroupIds.APPLICATION_SELF_MANAGEMENT)
public @ResponseBody
ResponseEntity<Void>
createApplicationPermission(@PathVariable("applicationidentifier") @Nonnull String applicationIdentifier,