Skip to content

Commit

Permalink
implement configurable CORS policy
Browse files Browse the repository at this point in the history
  • Loading branch information
gs-gunjan authored Oct 1, 2024
1 parent 46e0132 commit b693fee
Showing 1 changed file with 12 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -98,4 +98,16 @@ public void registerJacksonJsonProvider(JerseyEnvironment jerseyEnvironment)
{
jerseyEnvironment.register(new LegendDepotServerJacksonJsonProvider());
}

@Override
protected void initialiseCors(Environment environment)
{
FilterRegistration.Dynamic corsFilter = environment.servlets().addFilter("CORS", CrossOriginFilter.class);
corsFilter.setInitParameter(CrossOriginFilter.ALLOWED_METHODS_PARAM, "GET,PUT,POST,DELETE,OPTIONS");
corsFilter.setInitParameter(CrossOriginFilter.ALLOWED_ORIGINS_PARAM, "*");
corsFilter.setInitParameter(CrossOriginFilter.ALLOWED_TIMING_ORIGINS_PARAM, "*");
corsFilter.setInitParameter(CrossOriginFilter.ALLOWED_HEADERS_PARAM, "X-Requested-With,Content-Type,Accept,Origin,Access-Control-Allow-Credentials,x-b3-parentspanid,x-b3-sampled,x-b3-spanid,x-b3-traceid");
corsFilter.setInitParameter(CrossOriginFilter.CHAIN_PREFLIGHT_PARAM, "false");
corsFilter.addMappingForUrlPatterns(EnumSet.of(DispatcherType.REQUEST), false, "*");
}
}

0 comments on commit b693fee

Please sign in to comment.