From 0514f3a3fd99d8857abf2d40b88e98296e85d923 Mon Sep 17 00:00:00 2001 From: alma Date: Sat, 3 May 2025 13:13:50 +0200 Subject: [PATCH] cleaning hard 2 --- app/api/auth/[...nextauth]/route.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/api/auth/[...nextauth]/route.ts b/app/api/auth/[...nextauth]/route.ts index 47848796..7888940b 100644 --- a/app/api/auth/[...nextauth]/route.ts +++ b/app/api/auth/[...nextauth]/route.ts @@ -172,15 +172,17 @@ export const authOptions: NextAuthOptions = { .map(role => role.toLowerCase()); console.log("Cleaned raw Keycloak roles:", cleanedRoles); + console.log("Directly from cleaning process:", cleanedRoles); // Always ensure user has basic user role const finalRoles = [...new Set([...cleanedRoles, 'user'])]; - console.log("Before mapping, finalRoles:", finalRoles); + console.log("Input to mapping function:", finalRoles); // Map Keycloak roles to application roles token.role = mapToApplicationRoles(finalRoles); console.log("Mapped application roles:", token.role); + console.log("Output from mapping function:", token.role); } else if (user && user.role) { console.log("Using direct user.role:", user.role); token.role = Array.isArray(user.role) ? user.role : [user.role];