From 84588a793c9484f9182d253ed83ad11687a1d4f8 Mon Sep 17 00:00:00 2001
From: rsanchez <rsanchez@curisit.net>
Date: Thu, 13 Apr 2017 17:18:56 +0000
Subject: [PATCH] #3529 feature - Added new role for readonly

---
 securis/src/main/java/net/curisit/securis/services/ApiResource.java |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/securis/src/main/java/net/curisit/securis/services/ApiResource.java b/securis/src/main/java/net/curisit/securis/services/ApiResource.java
index de78528..5211a5e 100644
--- a/securis/src/main/java/net/curisit/securis/services/ApiResource.java
+++ b/securis/src/main/java/net/curisit/securis/services/ApiResource.java
@@ -35,6 +35,7 @@
 import net.curisit.securis.db.LicenseStatus;
 import net.curisit.securis.db.Pack;
 import net.curisit.securis.db.User;
+import net.curisit.securis.db.User.Rol;
 import net.curisit.securis.ioc.EnsureTransaction;
 import net.curisit.securis.security.BasicSecurityContext;
 import net.curisit.securis.security.Securable;
@@ -111,7 +112,7 @@
 	@POST
 	@Path("/request")
 	@Consumes(MediaType.APPLICATION_JSON)
-	@Securable
+	@Securable(roles = Rol.API_CLIENT)
 	@Produces({ MediaType.APPLICATION_JSON })
 	@EnsureTransaction
 	public Response createFromRequest(RequestBean request, @HeaderParam(LicenseManager.HEADER_LICENSE_NAME_OR_REFERENCE) String nameOrReference,
@@ -135,7 +136,7 @@
 	@POST
 	@Path("/request")
 	@Consumes(MediaType.MULTIPART_FORM_DATA)
-	@Securable
+	@Securable(roles = Rol.API_CLIENT)
 	@Produces({ MediaType.APPLICATION_JSON })
 	@EnsureTransaction
 	@SuppressWarnings("unchecked")
@@ -168,7 +169,7 @@
 	@POST
 	@Path("/renew")
 	@Consumes(MediaType.APPLICATION_JSON)
-	@Securable
+	@Securable(roles = Rol.API_CLIENT)
 	@Produces({ MediaType.APPLICATION_JSON })
 	@EnsureTransaction
 	public Response renewFromPreviousLicense(LicenseBean previousLic, @Context BasicSecurityContext bsc) throws IOException, SeCurisServiceException, SeCurisException {
@@ -208,7 +209,7 @@
 	@POST
 	@Path("/validate")
 	@Consumes(MediaType.APPLICATION_JSON)
-	@Securable
+	@Securable(roles = Rol.API_CLIENT)
 	@Produces({ MediaType.APPLICATION_JSON })
 	@EnsureTransaction
 	public Response validate(LicenseBean currentLic, @Context BasicSecurityContext bsc) throws IOException, SeCurisServiceException, SeCurisException {
@@ -242,7 +243,7 @@
 	@POST
 	@Path("/renew")
 	@Consumes(MediaType.MULTIPART_FORM_DATA)
-	@Securable
+	@Securable(roles = Rol.API_CLIENT)
 	@Produces({ MediaType.APPLICATION_JSON })
 	@EnsureTransaction
 	@SuppressWarnings("unchecked")

--
Gitblit v1.3.2