Advertisement
Guest User

Untitled

a guest
Sep 30th, 2014
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.39 KB | None | 0 0
  1. http {
  2. include mime.types;
  3. default_type application/octet-stream;
  4.  
  5. client_max_body_size 100M;
  6.  
  7. sendfile on;
  8. keepalive_timeout 65;
  9.  
  10. upstream cloudAppBalancer {
  11. server 54.23.46.125:20090;
  12. server 54.23.46.125:20070 weight=2;
  13. }
  14.  
  15. server {
  16. listen 6789;
  17. server_name someip;
  18. root html;
  19. client_max_body_size 100M;
  20.  
  21. location /webagent/cloud/* {
  22. proxy_pass http://cloudAppBalancer/cloudapp/app/{register}*; #register should get appended from actual url to nginx
  23. }
  24.  
  25. error_page 500 502 503 504 404 /50x.html;
  26. }
  27. }
  28.  
  29. @Path("/app")
  30. @Log4j
  31. class WebAgent {
  32.  
  33. @Path("/register")
  34. @POST
  35. @Consumes(MediaType.APPLICATION_FORM_URLENCODED)
  36. @Produces("application/json; charset=UTF-8")
  37. def authenticate(MultivaluedMap params) {
  38. def formRequest = [:]
  39. formRequest.put("username", params?.username[0])
  40. formRequest.put("password", params?.password[0])
  41. println "auth: ${params?.username[0]}, ${params?.password[0]}"
  42. log.info "auth: ${params?.username[0]}, ${params?.password[0]}"
  43. def map = HttpUtil.doHttpPost(Configuration.url.toString(), serializeToJson(formRequest), "json")
  44. map
  45. }
  46.  
  47. String serializeToJson(object){
  48. JsonBuilder builder = new JsonBuilder(object)
  49. builder.toString()
  50. }
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement