I have implemented this before in AEM, we added the configuration to the
Apache/Dispatcher in front of AEM, which may be the simplest approach if
you are using Apache also.

Regards,
Ben
On 12 Apr 2016 8:13 am, "Frank Langel" <[email protected]> wrote:

Hi,

Created filter service, which works fine, but isn’t there an easier
(configuration) option ?

Thanks
Frank



import java.io.IOException;



import javax.servlet.Filter;

import javax.servlet.FilterChain;

import javax.servlet.FilterConfig;

import javax.servlet.ServletException;

import javax.servlet.ServletRequest;

import javax.servlet.ServletResponse;

import javax.servlet.http.HttpServletResponse;



import org.osgi.service.component.annotations.Component;



@Component(immediate=true,property={"pattern=/.*"})

public class CustomFilter implements Filter {



@Override

public void destroy() {

// TODO Auto-generated method stub

}



@Override

public void doFilter(ServletRequest arg0, ServletResponse arg1, FilterChain
chain)

throws IOException, ServletException {



System.out.println("Filtering");



    HttpServletResponse res = (HttpServletResponse) arg1;



    res.addHeader("Access-Control-Allow-Origin","*");

    res.addHeader("Access-Control-Allow-Methods","GET,POST");

    res.addHeader("Access-Control-Allow-Headers","Origin, X-Requested-With,
Content-Type, Accept");



    chain.doFilter(arg0,arg1);

}



@Override

public void init(FilterConfig arg0) throws ServletException {

}



}



From:  Frank Langel
Date:  Monday, April 11, 2016 at 5:20 PM
To:  "[email protected]"
Subject:  CORS configuration in HTTP Service

Hi team,

I like to configure CORS (Cross Origin Requests) by always returning the
following http parameter

Access-Control-Allow-Origin: *

in the response. One option is to write a http filter server that adds the
parameter, but this is quite a bit of work for adding a simple parameter.
Jetty supports that kind of configuration in web.xml but I think web.xml is
not working under Felix http.

Any easy way to add a http parameter to each response of each http server?
Thanks
Frank

Reply via email to