From e5f996917db6a194801af3d029b437adcb1a97b9 Mon Sep 17 00:00:00 2001 From: Camila Belo Date: Mon, 25 Mar 2024 13:45:54 +0100 Subject: [PATCH] fix: current cookie endpoint path Signed-off-by: Camila Belo --- packages/techdocs-cli/src/lib/httpServer.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/techdocs-cli/src/lib/httpServer.ts b/packages/techdocs-cli/src/lib/httpServer.ts index 4c8d9d88ce..252004c7de 100644 --- a/packages/techdocs-cli/src/lib/httpServer.ts +++ b/packages/techdocs-cli/src/lib/httpServer.ts @@ -60,9 +60,11 @@ export default class HTTPServer { const server = http.createServer( (request: http.IncomingMessage, response: http.ServerResponse) => { // This endpoind is used by the frontend to issue a cookie for the user. - // It is necessary because the MkDocs server doesn't expose it. - if (request.url === '/api/techdocs/.backstage/v1-cookie') { - const expiresAt = new Date(Date.now() + 60 * 60 * 1000); + // But the MkDocs server doesn't expose it as a the Backestage backend does. + // So we need to fake it here to prevent 404 errors. + if (request.url === '/api/techdocs/cookie') { + const oneHourInMilliseconds = 60 * 60 * 1000; + const expiresAt = new Date(Date.now() + oneHourInMilliseconds); const cookie = { expiresAt: expiresAt.toISOString() }; response.setHeader('Content-Type', 'application/json'); response.end(JSON.stringify(cookie));