Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- http {
- include mime.types;
- default_type application/octet-stream;
- client_max_body_size 100M;
- sendfile on;
- keepalive_timeout 65;
- upstream cloudAppBalancer {
- server 54.23.46.125:20090;
- server 54.23.46.125:20070 weight=2;
- }
- server {
- listen 6789;
- server_name someip;
- root html;
- client_max_body_size 100M;
- location /webagent/cloud/* {
- proxy_pass http://cloudAppBalancer/cloudapp/app/{register}*; #register should get appended from actual url to nginx
- }
- error_page 500 502 503 504 404 /50x.html;
- }
- }
- @Path("/app")
- @Log4j
- class WebAgent {
- @Path("/register")
- @POST
- @Consumes(MediaType.APPLICATION_FORM_URLENCODED)
- @Produces("application/json; charset=UTF-8")
- def authenticate(MultivaluedMap params) {
- def formRequest = [:]
- formRequest.put("username", params?.username[0])
- formRequest.put("password", params?.password[0])
- println "auth: ${params?.username[0]}, ${params?.password[0]}"
- log.info "auth: ${params?.username[0]}, ${params?.password[0]}"
- def map = HttpUtil.doHttpPost(Configuration.url.toString(), serializeToJson(formRequest), "json")
- map
- }
- String serializeToJson(object){
- JsonBuilder builder = new JsonBuilder(object)
- builder.toString()
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement