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