Skip to content

Commit e80f6b1

Browse files
Merge pull request #5733 from topcoder-platform/docusign-cors
Remove X-Frame-Options from DocuSign request
2 parents 2f01abd + d9bc439 commit e80f6b1

File tree

2 files changed

+8
-3
lines changed

2 files changed

+8
-3
lines changed

.circleci/config.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -343,6 +343,7 @@ workflows:
343343
branches:
344344
only:
345345
- develop
346+
- docusign-cors
346347
# This is alternate dev env for parallel testing
347348
- "build-test":
348349
context : org-global

src/server/index.js

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -209,9 +209,13 @@ async function onExpressJsSetup(server) {
209209

210210
/* Receive the signing result from DocuSign server, and then send result to client
211211
*/
212-
server.use('/community-app-assets/iframe-break', (req, res) => {
213-
res.send(`<script>parent.postMessage(${serializeJs({ ...req.query, type: 'DocuSign' })}, '*')</script>`);
214-
});
212+
server.use(
213+
'/community-app-assets/iframe-break',
214+
(req, res) => {
215+
res.removeHeader('X-Frame-Options');
216+
res.send(`<script>parent.postMessage(${serializeJs({ ...req.query, type: 'DocuSign' })}, '*')</script>`);
217+
},
218+
);
215219

216220
/* Serves a mock DocuSign page. Which is, actually, just a simple local
217221
* HTML document (/src/shared/services/__mocks__/data/docu-sign-mock.html)

0 commit comments

Comments
 (0)