Add CorsHandler for downloading from Django portal
diff --git a/agent/src/main/java/org/apache/airavata/mft/agent/http/HttpServerInitializer.java b/agent/src/main/java/org/apache/airavata/mft/agent/http/HttpServerInitializer.java
index f94d067..12484c9 100644
--- a/agent/src/main/java/org/apache/airavata/mft/agent/http/HttpServerInitializer.java
+++ b/agent/src/main/java/org/apache/airavata/mft/agent/http/HttpServerInitializer.java
@@ -22,6 +22,8 @@
import io.netty.channel.socket.SocketChannel;
import io.netty.handler.codec.http.HttpObjectAggregator;
import io.netty.handler.codec.http.HttpServerCodec;
+import io.netty.handler.codec.http.cors.CorsConfigBuilder;
+import io.netty.handler.codec.http.cors.CorsHandler;
import io.netty.handler.ssl.SslContext;
import io.netty.handler.stream.ChunkedWriteHandler;
@@ -44,6 +46,7 @@
pipeline.addLast(new HttpServerCodec());
pipeline.addLast(new HttpObjectAggregator(65536));
pipeline.addLast(new ChunkedWriteHandler());
+ pipeline.addLast(new CorsHandler(CorsConfigBuilder.forAnyOrigin().build()));
pipeline.addLast(new HttpServerHandler(transferRequestsStore));
}
}