Skip to content
Kais NAFFOUTI edited this page Apr 16, 2018 · 1 revision

private static final String HEADER_ACA_ORIGIN = "Access-Control-Allow-Origin"; private static final String HEADER_ACA_CREDENTIALS = "Access-Control-Allow-Credentials"; private static final String HEADER_ACA_METHODS = "Access-Control-Allow-Methods"; private static final String HEADER_ACA_HEADERS = "Access-Control-Allow-Headers"; private static final String HEADER_CONTENT_TYPE = "Content-Type"; public static final String HEADER_API_KEY = "Harmonie-SM-API-Key"; public static final String HEADER_AUTH = "Harmonie-Authentication";

@Override public void filter(ContainerRequestContext containerRequestContext, ContainerResponseContext containerResponseContext) throws IOException {

MultivaluedMap<String, Object> headers = containerResponseContext.getHeaders();

headers.add(HEADER_ACA_ORIGIN, "*");
headers.add(HEADER_ACA_CREDENTIALS, "true");
headers.addAll(HEADER_ACA_METHODS, HttpMethod.GET, HttpMethod.POST, HttpMethod.PUT, HttpMethod.OPTIONS, HttpMethod.HEAD);

Clone this wiki locally