From 9ead4588c18e21af2b04563a356381ac71655d73 Mon Sep 17 00:00:00 2001 From: marcos-silva-rodrigues Date: Mon, 8 Sep 2025 09:25:14 -0300 Subject: [PATCH 1/5] UDATE: test cookie domain dadosfera.ai --- src/modules/auth/auth.controller.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/modules/auth/auth.controller.ts b/src/modules/auth/auth.controller.ts index e391a3e..2e1ea48 100644 --- a/src/modules/auth/auth.controller.ts +++ b/src/modules/auth/auth.controller.ts @@ -573,7 +573,7 @@ export class AuthController { this.logger.info('Set Cookie ddf-auth') res.cookie('ddf-auth', data.accessToken, { - domain: 'stg.dadosfera.ai', + domain: 'dadosfera.ai', maxAge: exp, httpOnly: true, secure: true, @@ -584,7 +584,7 @@ export class AuthController { if (data.refreshToken) { this.logger.info('Set Cookie ddf-refresh-auth') res.cookie('ddf-refresh-auth', data.refreshToken, { - domain: 'stg.dadosfera.ai', + domain: 'dadosfera.ai', maxAge: exp, httpOnly: true, secure: true, @@ -595,7 +595,7 @@ export class AuthController { if (data.userId) { this.logger.info('Set Cookie ddf-refresh-auth') res.cookie('ddf-user-id', data.userId, { - domain: 'stg.dadosfera.ai', + domain: 'dadosfera.ai', maxAge: exp, httpOnly: true, secure: true, From 075ca747dfab4b686cee46bff521f37c67401b97 Mon Sep 17 00:00:00 2001 From: marcos-silva-rodrigues Date: Mon, 8 Sep 2025 09:26:47 -0300 Subject: [PATCH 2/5] FIX: ghost commit --- src/main.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main.ts b/src/main.ts index ee5a1f2..13a6dff 100644 --- a/src/main.ts +++ b/src/main.ts @@ -25,7 +25,7 @@ async function bootstrap() { methods: 'GET,HEAD,PUT,PATCH,POST,DELETE', preflightContinue: false, optionsSuccessStatus: 204, - credentials: true + credentials: true, }, }); app.use(helmet()); From 1ee49ceab8ca5d6d68a92f3b33bb9fea4f93cbf3 Mon Sep 17 00:00:00 2001 From: marcos-silva-rodrigues Date: Mon, 8 Sep 2025 10:30:56 -0300 Subject: [PATCH 3/5] UPDATE: cookie path --- src/modules/auth/auth.controller.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/modules/auth/auth.controller.ts b/src/modules/auth/auth.controller.ts index 2e1ea48..648a36f 100644 --- a/src/modules/auth/auth.controller.ts +++ b/src/modules/auth/auth.controller.ts @@ -573,7 +573,7 @@ export class AuthController { this.logger.info('Set Cookie ddf-auth') res.cookie('ddf-auth', data.accessToken, { - domain: 'dadosfera.ai', + domain: '.dadosfera.ai', maxAge: exp, httpOnly: true, secure: true, @@ -584,7 +584,7 @@ export class AuthController { if (data.refreshToken) { this.logger.info('Set Cookie ddf-refresh-auth') res.cookie('ddf-refresh-auth', data.refreshToken, { - domain: 'dadosfera.ai', + domain: '.dadosfera.ai', maxAge: exp, httpOnly: true, secure: true, @@ -595,7 +595,7 @@ export class AuthController { if (data.userId) { this.logger.info('Set Cookie ddf-refresh-auth') res.cookie('ddf-user-id', data.userId, { - domain: 'dadosfera.ai', + domain: '.dadosfera.ai', maxAge: exp, httpOnly: true, secure: true, From 288a796f464d0faed19a37e2e10cf7da0878ce0b Mon Sep 17 00:00:00 2001 From: marcos-silva-rodrigues Date: Mon, 8 Sep 2025 15:22:26 -0300 Subject: [PATCH 4/5] UPDATE: test cors domain --- src/main.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main.ts b/src/main.ts index 13a6dff..9037d96 100644 --- a/src/main.ts +++ b/src/main.ts @@ -21,7 +21,7 @@ async function bootstrap() { const app = await NestFactory.create(AppModule, { logger, cors: { - origin: '*', + origin: 'https://app.stg.dadosfera.ai', methods: 'GET,HEAD,PUT,PATCH,POST,DELETE', preflightContinue: false, optionsSuccessStatus: 204, From 5002d147add4821f77255de5bcc401a01ef62e9f Mon Sep 17 00:00:00 2001 From: marcos-silva-rodrigues Date: Tue, 16 Sep 2025 17:33:19 -0300 Subject: [PATCH 5/5] UPDATE: add all dadosfera domains --- src/main.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/main.ts b/src/main.ts index 9037d96..70161e2 100644 --- a/src/main.ts +++ b/src/main.ts @@ -21,7 +21,13 @@ async function bootstrap() { const app = await NestFactory.create(AppModule, { logger, cors: { - origin: 'https://app.stg.dadosfera.ai', + origin: [ + 'https://app.stg.dadosfera.ai', + 'https://app.dadosfera.ai', + 'https://unimed.dadosfera.ai', + 'https://boston-scientific.dadosfera.ai', + 'https://plataforma.dadosfera.ai' + ], methods: 'GET,HEAD,PUT,PATCH,POST,DELETE', preflightContinue: false, optionsSuccessStatus: 204, @@ -32,7 +38,10 @@ async function bootstrap() { app.use(cookieParser(process.env.COOKIE_SECRET)); if (process.env.ENV === 'prd') { app.use('/catalog/register-dataset', json({ limit: '10mb' })); - app.use('/catalog/register-dataset', urlencoded({ extended: true, limit: '10mb' })); + app.use( + '/catalog/register-dataset', + urlencoded({ extended: true, limit: '10mb' }), + ); } configureSwagger(app);