List of usage examples for org.springframework.security.web.util UrlUtils buildRequestUrl
public static String buildRequestUrl(HttpServletRequest r)
From source file:grails.plugin.springsecurity.web.filter.DebugFilter.java
public void doFilter(ServletRequest req, ServletResponse res, FilterChain filterChain) throws ServletException, IOException { HttpServletRequest request = (HttpServletRequest) req; HttpServletResponse response = (HttpServletResponse) res; List<Filter> filters = getFilters(request); log(false, "Request received for '{}':\n\n{}\n\nservletPath:{}\npathInfo:{}\n\n{}", UrlUtils.buildRequestUrl(request), request, request.getServletPath(), request.getPathInfo(), formatFilters(filters));/* ww w . ja v a 2 s . c o m*/ if (request.getAttribute(ALREADY_FILTERED_ATTR_NAME) == null) { invokeWithWrappedRequest(request, response, filterChain); } else { filterChainProxy.doFilter(request, response, filterChain); } }
From source file:org.springframework.security.config.annotation.web.builders.DebugFilter.java
public final void doFilter(ServletRequest srvltRequest, ServletResponse srvltResponse, FilterChain filterChain) throws ServletException, IOException { if (!(srvltRequest instanceof HttpServletRequest) || !(srvltResponse instanceof HttpServletResponse)) { throw new ServletException("DebugFilter just supports HTTP requests"); }/* w w w. j a v a 2 s . com*/ HttpServletRequest request = (HttpServletRequest) srvltRequest; HttpServletResponse response = (HttpServletResponse) srvltResponse; List<Filter> filters = getFilters(request); logger.log("Request received for '" + UrlUtils.buildRequestUrl(request) + "':\n\n" + request + "\n\n" + "servletPath:" + request.getServletPath() + "\n" + "pathInfo:" + request.getPathInfo() + "\n\n" + formatFilters(filters)); if (request.getAttribute(ALREADY_FILTERED_ATTR_NAME) == null) { invokeWithWrappedRequest(request, response, filterChain); } else { fcp.doFilter(request, response, filterChain); } }
From source file:org.springframework.security.web.FilterChainProxy.java
private void doFilterInternal(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { FirewalledRequest fwRequest = firewall.getFirewalledRequest((HttpServletRequest) request); HttpServletResponse fwResponse = firewall.getFirewalledResponse((HttpServletResponse) response); List<Filter> filters = getFilters(fwRequest); if (filters == null || filters.size() == 0) { if (logger.isDebugEnabled()) { logger.debug(UrlUtils.buildRequestUrl(fwRequest) + (filters == null ? " has no matching filters" : " has an empty filter list")); }// w w w .ja va2s . c o m fwRequest.reset(); chain.doFilter(fwRequest, fwResponse); return; } VirtualFilterChain vfc = new VirtualFilterChain(fwRequest, chain, filters); vfc.doFilter(fwRequest, fwResponse); }