CORS Filter Tomcat 7/8

 avatar
unknown
java
4 years ago
1.1 kB
3
Indexable
package de.inteligy.appapi.security;

import java.io.IOException;
import javax.ws.rs.container.ContainerRequestContext;
import javax.ws.rs.container.ContainerResponseContext;
import javax.ws.rs.container.ContainerResponseFilter;
import javax.ws.rs.ext.Provider;

/**
 * Created by Gary on 08.11.16.
 */

@Provider
public class CORSFilter implements ContainerResponseFilter {
    //Cross-Origin-Resource-Sharing

    @Override
    public void filter(ContainerRequestContext request,
                       ContainerResponseContext response) throws IOException {
        response.getHeaders().add("Access-Control-Allow-Origin", "*");
        response.getHeaders().add("Access-Control-Allow-Headers",
                "origin, content-type, accept, authorization, X-Requested-With, token");
        response.getHeaders().add("Access-Control-Allow-Credentials", "true");
        response.getHeaders().add("Access-Control-Allow-Methods",
                "GET, POST, PUT, DELETE, OPTIONS, HEAD");
        response.getHeaders().add("Access-Control-Expose-Headers", "jwt");
    }
}
Editor is loading...