From 1913196cec1fecc0f0d0da8e1d00607b9ab9fc65 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marta=20G=C3=B3mez=20Mac=C3=ADas?= Date: Tue, 19 Feb 2019 15:23:13 +0100 Subject: [PATCH] Add CORS support in API --- api/scripts/wazuh-apid.py | 5 ++++- framework/requirements.txt | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/api/scripts/wazuh-apid.py b/api/scripts/wazuh-apid.py index 5febc499165..fda50bb61d0 100755 --- a/api/scripts/wazuh-apid.py +++ b/api/scripts/wazuh-apid.py @@ -9,6 +9,7 @@ import yaml import connexion +from flask_cors import CORS from api import encoder from wazuh import common, pyDaemonModule, Wazuh @@ -88,7 +89,9 @@ def main(configuration): app = connexion.App(__name__, specification_dir=f'{common.ossec_path}/api/api/spec/') app.app.json_encoder = encoder.JSONEncoder app.add_api('spec.yaml', arguments={'title': 'Wazuh API'}) - app.run(port=8080) + if configuration['cors']: + # add CORS support + CORS(app.app) app.run(port=configuration['port'], host=configuration['host']) diff --git a/framework/requirements.txt b/framework/requirements.txt index b9ac417f911..b3f163cb871 100644 --- a/framework/requirements.txt +++ b/framework/requirements.txt @@ -7,3 +7,5 @@ requests==2.21.0 uvloop==0.11.3 PyYAML==3.13 connexion==2.2.0 +Flask-Cors==3.0.7 +Flask==1.0.2