diff --git a/jams-server/src/main/java/net/jami/jams/server/servlets/filters/CorsFilter.java b/jams-server/src/main/java/net/jami/jams/server/servlets/filters/CorsFilter.java
index 76c600a52667af9bb348298aa4bf0321a4a7189f..a4f0fe0d36dad91d96d2958ce7687a927c0b2724 100644
--- a/jams-server/src/main/java/net/jami/jams/server/servlets/filters/CorsFilter.java
+++ b/jams-server/src/main/java/net/jami/jams/server/servlets/filters/CorsFilter.java
@@ -4,6 +4,7 @@ import jakarta.servlet.FilterConfig;
 import jakarta.servlet.ServletContext;
 import jakarta.servlet.ServletException;
 import jakarta.servlet.annotation.WebFilter;
+import jakarta.servlet.annotation.WebInitParam;
 
 import java.util.ArrayList;
 import java.util.Collection;
@@ -15,37 +16,6 @@ import java.util.HashSet;
 import java.util.List;
 import java.util.Map;
 
-@WebFilter(urlPatterns = {"*"})
+@WebFilter(urlPatterns = {"*"}, initParams={@WebInitParam(name = "cors.allowed.origins",value = "*")})
 public class CorsFilter extends org.apache.catalina.filters.CorsFilter {
-
-    @Override
-    public void init() throws ServletException {
-        FilterConfig filterConfig = new FilterConfig() {
-
-            final Map<String,String> map = new HashMap<>(){{
-                put("cors.allowed.origins","*");
-            }};
-
-            @Override
-            public String getFilterName() {
-                return null;
-            }
-
-            @Override
-            public ServletContext getServletContext() {
-                return null;
-            }
-
-            @Override
-            public String getInitParameter(String s) {
-                return map.get(s);
-            }
-
-            @Override
-            public Enumeration<String> getInitParameterNames() {
-                return Collections.enumeration(map.keySet());
-            }
-        };
-        super.init(filterConfig);
-    }
 }