From 4f90f2863d1837ae58dc906bb3675659444e408e Mon Sep 17 00:00:00 2001 From: Till-JS <101404291+Till-JS@users.noreply.github.com> Date: Sun, 1 Feb 2026 12:23:05 +0100 Subject: [PATCH] debug: add logging to handleOidcRequest for token exchange debugging --- .../src/auth/services/better-auth.service.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/services/mana-core-auth/src/auth/services/better-auth.service.ts b/services/mana-core-auth/src/auth/services/better-auth.service.ts index f59dd048f..0e7659f78 100644 --- a/services/mana-core-auth/src/auth/services/better-auth.service.ts +++ b/services/mana-core-auth/src/auth/services/better-auth.service.ts @@ -1297,6 +1297,8 @@ export class BetterAuthService { let requestBody: string | undefined; if (req.method !== 'GET' && req.method !== 'HEAD' && req.body) { const contentType = req.headers['content-type'] || ''; + console.log('[handleOidcRequest] Processing body with content-type:', contentType); + console.log('[handleOidcRequest] req.body:', JSON.stringify(req.body, null, 2)); if (contentType.includes('application/x-www-form-urlencoded')) { // Convert object to URL-encoded form data const params = new URLSearchParams(); @@ -1306,6 +1308,7 @@ export class BetterAuthService { } } requestBody = params.toString(); + console.log('[handleOidcRequest] Converted to URLSearchParams:', requestBody); } else { // Default to JSON requestBody = JSON.stringify(req.body); @@ -1317,6 +1320,9 @@ export class BetterAuthService { } // Create Fetch Request + console.log('[handleOidcRequest] Creating Fetch Request to:', url.toString()); + console.log('[handleOidcRequest] Method:', req.method); + console.log('[handleOidcRequest] Headers content-type:', headers.get('content-type')); const fetchRequest = new Request(url.toString(), { method: req.method, headers, @@ -1325,6 +1331,7 @@ export class BetterAuthService { // Call Better Auth's handler const response = await this.auth.handler(fetchRequest); + console.log('[handleOidcRequest] Better Auth response status:', response.status); // Convert Response to our format const responseHeaders: Record = {}; @@ -1336,6 +1343,7 @@ export class BetterAuthService { let body: unknown; const contentType = response.headers.get('content-type'); const textBody = await response.text(); + console.log('[handleOidcRequest] Response body:', textBody); if (contentType?.includes('application/json') && textBody.length > 0) { try {