Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. @WebMethod(operationName = "autentica")
  2. public String autentica() {
  3. MessageContext mContext = wsContext.getMessageContext();
  4.  
  5. Map http_headers = (Map) mContext.get(MessageContext.HTTP_REQUEST_HEADERS);
  6. List userList = (List) http_headers.get("Username");
  7. List passList = (List) http_headers.get("Password");
  8.  
  9. String username = "";
  10. String password = "";
  11.  
  12. if(userList != null) {
  13. username = userList.get(0).toString();
  14. System.out.println("User: " + userList.get(0).toString());
  15. }
  16.  
  17. if(passList != null) {
  18. password = passList.get(0).toString();
  19. System.out.println("Pass: " + passList.get(0).toString());
  20. }
  21.  
  22. if (username.equals("admin") && password.equals("admin")){
  23. return "Hello World JAX-WS - Valid User!";
  24. }else{
  25. return "Unknown User!";
  26. }
  27. }
  28.  
  29. $soap.setCredentials("admin","admin");
  30. $soap.post(url, "autentica").then(
  31. function(response) {
  32. console.log(response);
  33. }
  34. );
  35.  
  36. <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
  37. <S:Body>
  38. <ns2:autenticaResponse xmlns:ns2="http://service.natal.rn.gov.br/">
  39. <return>Unknown User!</return>
  40. </ns2:autenticaResponse>
  41. </S:Body>
  42. </S:Envelope>
  43.  
  44. $soap.setCredentials("username","password");
  45.  
  46. xmlHttp.setRequestHeader("Authorization", "Basic " + SOAPClient._toBase64(SOAPClient.userName + ":" + SOAPClient.password));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement