diff --git a/package-lock.json b/package-lock.json index 5077a5f..7342820 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,6 +22,7 @@ "axios": "^0.25.0", "dotenv": "^14.2.0", "grpc": "^1.24.11", + "helmet": "^5.0.2", "jsonwebtoken": "^8.5.1", "jwk-to-pem": "^2.0.5", "reflect-metadata": "^0.1.13", @@ -5232,6 +5233,14 @@ "minimalistic-assert": "^1.0.1" } }, + "node_modules/helmet": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/helmet/-/helmet-5.0.2.tgz", + "integrity": "sha512-QWlwUZZ8BtlvwYVTSDTBChGf8EOcQ2LkGMnQJxSzD1mUu8CCjXJZq/BXP8eWw4kikRnzlhtYo3lCk0ucmYA3Vg==", + "engines": { + "node": ">=12.0.0" + } + }, "node_modules/hexoid": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", @@ -13620,6 +13629,11 @@ "minimalistic-assert": "^1.0.1" } }, + "helmet": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/helmet/-/helmet-5.0.2.tgz", + "integrity": "sha512-QWlwUZZ8BtlvwYVTSDTBChGf8EOcQ2LkGMnQJxSzD1mUu8CCjXJZq/BXP8eWw4kikRnzlhtYo3lCk0ucmYA3Vg==" + }, "hexoid": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/hexoid/-/hexoid-1.0.0.tgz", diff --git a/package.json b/package.json index 4866b5f..f05867b 100644 --- a/package.json +++ b/package.json @@ -34,6 +34,7 @@ "axios": "^0.25.0", "dotenv": "^14.2.0", "grpc": "^1.24.11", + "helmet": "^5.0.2", "jsonwebtoken": "^8.5.1", "jwk-to-pem": "^2.0.5", "reflect-metadata": "^0.1.13", diff --git a/src/main.ts b/src/main.ts index ba714fa..4911612 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,6 +1,7 @@ import { NestFactory } from '@nestjs/core'; import { DocumentBuilder, SwaggerModule } from '@nestjs/swagger'; import { writeFileSync } from 'fs'; +import helmet from 'helmet'; import { AppModule } from './app.module'; @@ -14,6 +15,8 @@ async function bootstrap() { }, }); + app.use(helmet()); + const config = new DocumentBuilder() .setTitle('Maestro Grpc Documentation') .setDescription('Documentation for Maestro gateway') diff --git a/src/modules/catalog/catalog.service.ts b/src/modules/catalog/catalog.service.ts index ee6b0b3..d6b2bad 100644 --- a/src/modules/catalog/catalog.service.ts +++ b/src/modules/catalog/catalog.service.ts @@ -245,7 +245,6 @@ class CatalogService { return data; } - async deleteTags(id, body) { const customer = body.info.customer.toLowerCase() === 'dadosfera'