From 7b975ba628f2f01913de688af0c52644048cdfdb Mon Sep 17 00:00:00 2001 From: Oskar Jiang Date: Tue, 20 Aug 2024 08:17:51 +0200 Subject: [PATCH 1/2] techdocs-backend: use separate plugin request token when syncing cache Signed-off-by: Oskar Jiang --- plugins/techdocs-backend/src/service/router.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/techdocs-backend/src/service/router.ts b/plugins/techdocs-backend/src/service/router.ts index b6f95d4e1b..fff55a9ed1 100644 --- a/plugins/techdocs-backend/src/service/router.ts +++ b/plugins/techdocs-backend/src/service/router.ts @@ -252,10 +252,14 @@ export async function createRouter( // However, if caching is enabled, take the opportunity to check and // invalidate stale cache entries. if (cache) { + const { token: techDocsToken } = await auth.getPluginRequestToken({ + onBehalfOf: await auth.getOwnServiceCredentials(), + targetPluginId: 'techdocs', + }); await docsSynchronizer.doCacheSync({ responseHandler, discovery, - token, + token: techDocsToken, entity, }); return; From 086c32dc5c87a882ca3672972a35da9e9c52c3b1 Mon Sep 17 00:00:00 2001 From: Oskar Jiang Date: Tue, 20 Aug 2024 08:19:44 +0200 Subject: [PATCH 2/2] chore: add changeset Signed-off-by: Oskar Jiang --- .changeset/big-spies-stare.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/big-spies-stare.md diff --git a/.changeset/big-spies-stare.md b/.changeset/big-spies-stare.md new file mode 100644 index 0000000000..bab1643284 --- /dev/null +++ b/.changeset/big-spies-stare.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-techdocs-backend': patch +--- + +Dedicated token for techdocs cache sync