From 30cb3c87eb5755606d4a48e3b7ef0595d62b4333 Mon Sep 17 00:00:00 2001 From: marcos-silva-rodrigues Date: Wed, 16 Jul 2025 18:45:47 -0300 Subject: [PATCH 1/2] FIX: using referer headaer --- .../identity-provider/identity-provider.controller.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/modules/identity-provider/identity-provider.controller.ts b/src/modules/identity-provider/identity-provider.controller.ts index 36694db..b02d641 100644 --- a/src/modules/identity-provider/identity-provider.controller.ts +++ b/src/modules/identity-provider/identity-provider.controller.ts @@ -186,11 +186,14 @@ export class IdentityProviderController { this.logger.info('GET /identity-providers/:id'); - const origin = req.headers['origin'] as string; + const frontDomain = req.headers['origin'] as string || req.headers['referer'] as string; console.log('Origin:', origin); + const host = frontDomain.lastIndexOf('/') !== -1 + ? frontDomain.substring(0, frontDomain.lastIndexOf('/')) + : frontDomain; const lang = language.substring(0, 2) + language.substring(2).toUpperCase(); - const callbackUrl = process.env.ENV !== "prd" ? `${origin}/auth/callback` : `${origin}/${lang}/auth/callback`; + const callbackUrl = process.env.ENV !== "prd" ? `${host}/auth/callback` : `${host}/${lang}/auth/callback`; const redirectUrl = await this.identityProviderService.loginIdentityProvider(id, callbackUrl); From f937a6efe29ab585f3419fe59d920f7ea25444ac Mon Sep 17 00:00:00 2001 From: marcos-silva-rodrigues Date: Wed, 16 Jul 2025 18:49:27 -0300 Subject: [PATCH 2/2] FIX: add logger in header --- src/modules/identity-provider/identity-provider.controller.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/identity-provider/identity-provider.controller.ts b/src/modules/identity-provider/identity-provider.controller.ts index b02d641..de22e1c 100644 --- a/src/modules/identity-provider/identity-provider.controller.ts +++ b/src/modules/identity-provider/identity-provider.controller.ts @@ -187,7 +187,7 @@ export class IdentityProviderController { const frontDomain = req.headers['origin'] as string || req.headers['referer'] as string; - console.log('Origin:', origin); + this.logger.info(`Front domain: ${frontDomain}`); const host = frontDomain.lastIndexOf('/') !== -1 ? frontDomain.substring(0, frontDomain.lastIndexOf('/')) : frontDomain;