|
|
@@ -122,7 +122,14 @@ public class ManagementService extends DBServlet {
|
|
|
@Override
|
|
|
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
|
|
response.addHeader(HttpHeaders.CONTENT_TYPE, JSON_CONTENT);
|
|
|
- response.addHeader("Access-Control-Allow-Origin", "*");
|
|
|
+
|
|
|
+ /* CORS Filtering */
|
|
|
+ String originDomain = request.getHeader("origin");
|
|
|
+ originDomain = originDomain == null ? "*" : originDomain;
|
|
|
+ response.addHeader("Access-Control-Allow-Origin", originDomain);
|
|
|
+ response.addHeader("Access-Control-Allow-Headers", "origin, content-type, accept, authorization");
|
|
|
+ response.addHeader("Access-Control-Allow-Credentials", "true");
|
|
|
+ response.addHeader("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS, HEAD");
|
|
|
|
|
|
LoginUser loggedUser = getUserBySession(request);
|
|
|
|
|
|
@@ -162,7 +169,14 @@ public class ManagementService extends DBServlet {
|
|
|
@Override
|
|
|
protected void doPut(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
|
|
response.addHeader(HttpHeaders.CONTENT_TYPE, JSON_CONTENT);
|
|
|
- response.addHeader("Access-Control-Allow-Origin", "*");
|
|
|
+
|
|
|
+ /* CORS Filtering */
|
|
|
+ String originDomain = request.getHeader("origin");
|
|
|
+ originDomain = originDomain == null ? "*" : originDomain;
|
|
|
+ response.addHeader("Access-Control-Allow-Origin", originDomain);
|
|
|
+ response.addHeader("Access-Control-Allow-Headers", "origin, content-type, accept, authorization");
|
|
|
+ response.addHeader("Access-Control-Allow-Credentials", "true");
|
|
|
+ response.addHeader("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS, HEAD");
|
|
|
|
|
|
LoginUser loggedUser = getUserBySession(request);
|
|
|
|
|
|
@@ -202,7 +216,14 @@ public class ManagementService extends DBServlet {
|
|
|
@Override
|
|
|
protected void doDelete(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
|
|
response.addHeader(HttpHeaders.CONTENT_TYPE, JSON_CONTENT);
|
|
|
- response.addHeader("Access-Control-Allow-Origin", "*");
|
|
|
+
|
|
|
+ /* CORS Filtering */
|
|
|
+ String originDomain = request.getHeader("origin");
|
|
|
+ originDomain = originDomain == null ? "*" : originDomain;
|
|
|
+ response.addHeader("Access-Control-Allow-Origin", originDomain);
|
|
|
+ response.addHeader("Access-Control-Allow-Headers", "origin, content-type, accept, authorization");
|
|
|
+ response.addHeader("Access-Control-Allow-Credentials", "true");
|
|
|
+ response.addHeader("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS, HEAD");
|
|
|
|
|
|
LoginUser loggedUser = getUserBySession(request);
|
|
|
|