Roberto Sánchez
2013-12-26 6d04b0ae0f4eeb9f0963b1595d0f2e7469fa5f3f
securis/src/main/java/net/curisit/securis/services/UserResource.java
....@@ -1,6 +1,6 @@
11 package net.curisit.securis.services;
22
3
-import javax.annotation.security.RolesAllowed;
3
+import javax.inject.Inject;
44 import javax.servlet.http.HttpServletRequest;
55 import javax.ws.rs.FormParam;
66 import javax.ws.rs.GET;
....@@ -14,6 +14,7 @@
1414 import javax.ws.rs.core.Response.Status;
1515
1616 import net.curisit.integrity.commons.Utils;
17
+import net.curisit.securis.utils.TokenHelper;
1718
1819 import org.slf4j.Logger;
1920 import org.slf4j.LoggerFactory;
....@@ -25,6 +26,9 @@
2526 */
2627 @Path("/user")
2728 public class UserResource {
29
+
30
+ @Inject
31
+ TokenHelper tokenHelper;
2832
2933 // private LicenseHelper licenseHelper = InjectorFactory.getInjector().getInstance(LicenseHelper.class);
3034 private static final Logger log = LoggerFactory.getLogger(UserResource.class);
....@@ -56,7 +60,8 @@
5660 request.getSession().setAttribute("username", user);
5761 if ("no".equals(password))
5862 return Response.status(Status.FORBIDDEN).build();
59
- return Response.ok(Utils.createMap("name", "Pepito", "username", user)).build();
63
+ String tokenAuth = tokenHelper.generateToken(user);
64
+ return Response.ok(Utils.createMap("success", true, "token", tokenAuth)).build();
6065 }
6166
6267 /**
....@@ -66,7 +71,7 @@
6671 @Path("/{username}")
6772 @Produces(
6873 { MediaType.APPLICATION_JSON })
69
- @RolesAllowed("advance")
74
+ // @RolesAllowed("advance")
7075 public Response main(@PathParam("username") String username) {
7176 return Response.ok().entity(Utils.createMap("name", "Pepito", "username", username)).build();
7277 }