From 07b1b54159f0208db276cebc0d70ff5ac38d5a58 Mon Sep 17 00:00:00 2001 From: Bhaskar Ram Date: Tue, 25 Oct 2022 21:33:45 +0530 Subject: [PATCH] Cross-Site Request Forgery (CSRF) CSRF protection is disabled for your Express app. This allows the attackers to execute requests on a user's behalf. --- asset-transfer-basic/rest-api-typescript/src/server.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/asset-transfer-basic/rest-api-typescript/src/server.ts b/asset-transfer-basic/rest-api-typescript/src/server.ts index c1852d3e..cf5d6b84 100644 --- a/asset-transfer-basic/rest-api-typescript/src/server.ts +++ b/asset-transfer-basic/rest-api-typescript/src/server.ts @@ -2,7 +2,7 @@ * SPDX-License-Identifier: Apache-2.0 */ -import express, { Application, NextFunction, Request, Response } from 'express'; +import connect, { Application, NextFunction, Request, Response } from 'connect'; import helmet from 'helmet'; import { getReasonPhrase, StatusCodes } from 'http-status-codes'; import passport from 'passport'; @@ -18,7 +18,7 @@ import cors from 'cors'; const { BAD_REQUEST, INTERNAL_SERVER_ERROR, NOT_FOUND } = StatusCodes; export const createServer = async (): Promise => { - const app = express(); + const app = connect(); app.use( pinoMiddleware({ @@ -40,8 +40,8 @@ export const createServer = async (): Promise => { }) ); - app.use(express.json()); - app.use(express.urlencoded({ extended: true })); + app.use(connect.json()); + app.use(connect.urlencoded({ extended: true })); //define passport startegy passport.use(fabricAPIKeyStrategy);