Add configurable CORS support
The original implementation did not correcly implement the W3C Recommendation (https://www.w3.org/TR/2014/REC-cors-20140116/). CORS is now implemented based the CorsFilter provided by Spring MVC. Origins allowed for CORS can now be set in the configuration. Additionally, GET access to the following request URLs is allowed from all origins: * / * /arsnova-config and /configuration/ * /statistics
Showing
- src/main/java/de/thm/arsnova/config/ExtraConfig.java 10 additions, 0 deletionssrc/main/java/de/thm/arsnova/config/ExtraConfig.java
- src/main/java/de/thm/arsnova/web/CorsFilter.java 68 additions, 0 deletionssrc/main/java/de/thm/arsnova/web/CorsFilter.java
- src/main/resources/arsnova.properties.example 9 additions, 0 deletionssrc/main/resources/arsnova.properties.example
- src/main/webapp/WEB-INF/web.xml 10 additions, 0 deletionssrc/main/webapp/WEB-INF/web.xml
- src/test/resources/arsnova.properties.example 9 additions, 0 deletionssrc/test/resources/arsnova.properties.example
Please register or sign in to comment