Skip to content

Commit

Permalink
fix cookie modification header in nextjs middleware
Browse files Browse the repository at this point in the history
  • Loading branch information
frontegg-david committed Oct 21, 2024
1 parent 8f93004 commit 88e69d9
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion packages/nextjs/src/middleware/ProxyRequestCallback.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@ const ProxyRequestCallback: ProxyReqCallback<ClientRequest, NextApiRequest> = (p
});

logger.debug(`${req.url} | proxy FronteggCookies (${fronteggCookiesNames.join(', ')})`);
let modifiedCookies = ``;

fronteggCookiesNames.forEach((requestCookieName: string) => {
let cookieName = requestCookieName;
if (config.rewriteCookieByAppId && config.appId) {
Expand All @@ -37,8 +39,11 @@ const ProxyRequestCallback: ProxyReqCallback<ClientRequest, NextApiRequest> = (p

logger.debug(`cookieName ${requestCookieName} replaced with appId ${cookieName}`);
}
proxyReq.setHeader(cookieName, allCookies[requestCookieName]);

logger.debug(`PROXY_ADDING_COOKIE ${cookieName}, ${allCookies[requestCookieName]}`);
modifiedCookies += `${cookieName}=${allCookies[requestCookieName]}; `;
});
proxyReq.setHeader('cookie', modifiedCookies);

proxyReq.setHeader('x-frontegg-framework', req.headers['x-frontegg-framework'] ?? `next@${NextJsPkg.version}`);
proxyReq.setHeader('x-frontegg-sdk', req.headers['x-frontegg-sdk'] ?? `@frontegg/nextjs@${sdkVersion.version}`);
Expand Down

0 comments on commit 88e69d9

Please sign in to comment.