Advertisement
Guest User

Untitled

a guest
Apr 2nd, 2018
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
  2. List<User> allUsers = userDao.findAll();
  3. List<String> originList = new ArrayList<>();
  4. HttpServletRequest requestToUse = (HttpServletRequest) request;
  5. HttpServletResponse responseToUse = (HttpServletResponse) response;
  6. System.out.println("Original:"+requestToUse.getServerName()+"?"+requestToUse.getQueryString());
  7.  
  8. String origin = requestToUse.getHeader("Origin");
  9.  
  10. String endPointUrl = requestToUse.getServerName() + "/getToken";
  11. System.out.println("endPointUrl = " + endPointUrl);
  12. System.out.println("origin = " + origin);
  13. System.out.println("Application.APPLICATION_ENDPOINT = " + Application.APPLICATION_ENDPOINT);
  14. if (endPointUrl.startsWith(Application.APPLICATION_ENDPOINT + "/getToken")) {
  15. System.out.println("Inside endPointUrlstartsWith");
  16. allUsers.forEach(user -> originList.add(user.getDomainName()));
  17. String username = requestToUse.getParameter("username");
  18. System.out.println("username = " + username);
  19. String password = requestToUse.getParameter("password");
  20. System.out.println("password = " + password);
  21. //More verification---------------------
  22. ------------------------------------and add header
  23. responseToUse.addHeader("Access-Control-Allow-Origin", origin);
  24. responseToUse.addHeader("Access-Control-Allow-Methods","GET");
  25. responseToUse.addHeader("Access-Control-Allow-Headers","Origin, X-Requested-With, Content-Type, Accept");
  26.  
  27. }
  28. chain.doFilter(requestToUse, responseToUse);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement