rsanchez
2017-04-13 84588a793c9484f9182d253ed83ad11687a1d4f8
securis/src/main/java/net/curisit/securis/services/ApiResource.java
....@@ -35,6 +35,7 @@
3535 import net.curisit.securis.db.LicenseStatus;
3636 import net.curisit.securis.db.Pack;
3737 import net.curisit.securis.db.User;
38
+import net.curisit.securis.db.User.Rol;
3839 import net.curisit.securis.ioc.EnsureTransaction;
3940 import net.curisit.securis.security.BasicSecurityContext;
4041 import net.curisit.securis.security.Securable;
....@@ -111,7 +112,7 @@
111112 @POST
112113 @Path("/request")
113114 @Consumes(MediaType.APPLICATION_JSON)
114
- @Securable
115
+ @Securable(roles = Rol.API_CLIENT)
115116 @Produces({ MediaType.APPLICATION_JSON })
116117 @EnsureTransaction
117118 public Response createFromRequest(RequestBean request, @HeaderParam(LicenseManager.HEADER_LICENSE_NAME_OR_REFERENCE) String nameOrReference,
....@@ -135,7 +136,7 @@
135136 @POST
136137 @Path("/request")
137138 @Consumes(MediaType.MULTIPART_FORM_DATA)
138
- @Securable
139
+ @Securable(roles = Rol.API_CLIENT)
139140 @Produces({ MediaType.APPLICATION_JSON })
140141 @EnsureTransaction
141142 @SuppressWarnings("unchecked")
....@@ -168,7 +169,7 @@
168169 @POST
169170 @Path("/renew")
170171 @Consumes(MediaType.APPLICATION_JSON)
171
- @Securable
172
+ @Securable(roles = Rol.API_CLIENT)
172173 @Produces({ MediaType.APPLICATION_JSON })
173174 @EnsureTransaction
174175 public Response renewFromPreviousLicense(LicenseBean previousLic, @Context BasicSecurityContext bsc) throws IOException, SeCurisServiceException, SeCurisException {
....@@ -208,7 +209,7 @@
208209 @POST
209210 @Path("/validate")
210211 @Consumes(MediaType.APPLICATION_JSON)
211
- @Securable
212
+ @Securable(roles = Rol.API_CLIENT)
212213 @Produces({ MediaType.APPLICATION_JSON })
213214 @EnsureTransaction
214215 public Response validate(LicenseBean currentLic, @Context BasicSecurityContext bsc) throws IOException, SeCurisServiceException, SeCurisException {
....@@ -242,7 +243,7 @@
242243 @POST
243244 @Path("/renew")
244245 @Consumes(MediaType.MULTIPART_FORM_DATA)
245
- @Securable
246
+ @Securable(roles = Rol.API_CLIENT)
246247 @Produces({ MediaType.APPLICATION_JSON })
247248 @EnsureTransaction
248249 @SuppressWarnings("unchecked")