fix(api): cookie values for swagger ui (#56620)

This commit is contained in:
Oliver Eyton-Williams
2024-10-09 19:05:54 +02:00
committed by GitHub
parent 774cc8c25a
commit a7296c7983
+3 -3
View File
@@ -25,7 +25,7 @@ import security from './plugins/security';
import auth from './plugins/auth';
import bouncer from './plugins/bouncer';
import errorHandling from './plugins/error-handling';
import csrf, { CSRF_COOKIE, CSRF_HEADER } from './plugins/csrf';
import csrf from './plugins/csrf';
import notFound from './plugins/not-found';
import * as publicRoutes from './routes/public';
import * as protectedRoutes from './routes/protected';
@@ -115,11 +115,11 @@ export const build = async (
requestInterceptor: req => {
const csrfTokenCookie = document.cookie
.split(';')
.find(str => str.includes(CSRF_COOKIE));
.find(str => str.includes('csrf_token'));
const [_key, csrfToken] = csrfTokenCookie?.split('=') ?? [];
// eslint-disable-next-line @typescript-eslint/no-unsafe-member-access
if (csrfToken) req.headers[CSRF_HEADER] = csrfToken.trim();
if (csrfToken) req.headers['csrf-token'] = csrfToken.trim();
return req;
}
}