From 568096063c5a4f66a236c30c001cacd5813a4638 Mon Sep 17 00:00:00 2001 From: Robert von Burg Date: Wed, 19 Mar 2014 20:34:52 +0100 Subject: [PATCH] [New] Added CORS capability as a configuration option Simply add the property corsEnabled=true and corsOrigin=? to the configuration properties of the RestfulStrolchComponent and then the RestFul API should allow cross origin querying --- src/main/java/li/strolch/rest/RestfulStrolchComponent.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/li/strolch/rest/RestfulStrolchComponent.java b/src/main/java/li/strolch/rest/RestfulStrolchComponent.java index 982501667..fa40052d9 100644 --- a/src/main/java/li/strolch/rest/RestfulStrolchComponent.java +++ b/src/main/java/li/strolch/rest/RestfulStrolchComponent.java @@ -40,8 +40,9 @@ public class RestfulStrolchComponent extends StrolchComponent { public void initialize(ComponentConfiguration configuration) { if (configuration.getBoolean("corsEnabled", Boolean.FALSE)) { - AccessControlResponseFilter.setCorsEnabled(true); String origin = configuration.getString("corsOrigin", null); + logger.info("Enabling CORS for origin: " + origin); + AccessControlResponseFilter.setCorsEnabled(true); AccessControlResponseFilter.setOrigin(origin); }