From aca46b3fdf4e9ca4af620fbd7938aeb87c1f9e95 Mon Sep 17 00:00:00 2001 From: Simonas Karuzas Date: Tue, 1 Dec 2020 17:21:00 +0200 Subject: [PATCH] feat: enable CORS in daf-cli server by default (#284) This lets any web client execute cloud agent methods. --- packages/daf-cli/package.json | 1 + packages/daf-cli/src/server.ts | 2 ++ yarn.lock | 2 +- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/daf-cli/package.json b/packages/daf-cli/package.json index 521ba6f53..c422d30ce 100644 --- a/packages/daf-cli/package.json +++ b/packages/daf-cli/package.json @@ -20,6 +20,7 @@ "blessed": "^0.1.81", "commander": "^6.1.0", "console-table-printer": "^2.0.0", + "cors": "^2.8.5", "cross-fetch": "^3.0.6", "daf-core": "^7.0.0-beta.51", "daf-did-comm": "^7.0.0-beta.51", diff --git a/packages/daf-cli/src/server.ts b/packages/daf-cli/src/server.ts index ef1b9fc31..d02516769 100644 --- a/packages/daf-cli/src/server.ts +++ b/packages/daf-cli/src/server.ts @@ -1,4 +1,5 @@ import express from 'express' +import cors from 'cors' import program from 'commander' import ngrok from 'ngrok' import parse from 'url-parse' @@ -24,6 +25,7 @@ program .option('-p, --port ', 'Optionally set port to override config') .action(async (cmd) => { const app = express() + app.use(cors()) const agent = getAgent(program.config) const { server: options } = createObjects(getConfig(program.config), { server: '/server' }) diff --git a/yarn.lock b/yarn.lock index 955a385a4..c9599d964 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5411,7 +5411,7 @@ core-util-is@1.0.2, core-util-is@~1.0.0: resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= -cors@2.8.5, cors@^2.8.1: +cors@2.8.5, cors@^2.8.1, cors@^2.8.5: version "2.8.5" resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==