Zammad send fixes, update deps

This commit is contained in:
Darren Clarke 2024-08-14 10:51:12 +02:00
parent c47223f5e9
commit a4053e6412
29 changed files with 626 additions and 500 deletions

View file

@ -10,12 +10,12 @@ const rewriteURL = (
const destinationURL = request.url.replace(originBaseURL, destinationBaseURL);
console.log(`Rewriting ${request.url} to ${destinationURL}`);
const requestHeaders = new Headers(request.headers);
// console.log({ beforeHeaders: requestHeaders });
for (const [key, value] of Object.entries(headers)) {
requestHeaders.set(key, value as string);
}
requestHeaders.delete("connection");
// console.log({ afterHeaders: requestHeaders });
return NextResponse.rewrite(new URL(destinationURL), {
request: { headers: requestHeaders },
});
@ -26,7 +26,15 @@ const checkRewrites = async (request: NextRequestWithAuth) => {
const zammadURL = process.env.ZAMMAD_URL ?? "http://zammad-nginx:8080";
const opensearchDashboardsURL =
process.env.OPENSEARCH_DASHBOARDS_URL ?? "http://macmini:5601";
const zammadPaths = ["/zammad", "/api/v1", "/auth/sso", "/assets", "/mobile"];
const zammadPaths = [
"/zammad",
"/api/v1",
"/auth/sso",
"/assets",
"/mobile",
"/graphql",
"/cable",
];
const { token } = request.nextauth;
const email = token?.email?.toLowerCase() ?? "unknown";
let headers = { "x-forwarded-user": email };