diff --git a/.changeset/famous-coins-glow.md b/.changeset/famous-coins-glow.md new file mode 100644 index 0000000000..6b0372c539 --- /dev/null +++ b/.changeset/famous-coins-glow.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-techdocs-backend': patch +--- + +Regenerates a fresh token for each call to the search index when collating techdocs. diff --git a/plugins/techdocs-backend/src/search/DefaultTechDocsCollator.ts b/plugins/techdocs-backend/src/search/DefaultTechDocsCollator.ts index 86ab9e6cd8..b683127172 100644 --- a/plugins/techdocs-backend/src/search/DefaultTechDocsCollator.ts +++ b/plugins/techdocs-backend/src/search/DefaultTechDocsCollator.ts @@ -136,6 +136,7 @@ export class DefaultTechDocsCollator { ); try { + const { token: newToken } = await tokenManager.getToken(); const searchIndexResponse = await fetch( DefaultTechDocsCollator.constructDocsIndexUrl( techDocsBaseUrl, @@ -143,7 +144,7 @@ export class DefaultTechDocsCollator { ), { headers: { - Authorization: `Bearer ${token}`, + Authorization: `Bearer ${newToken}`, }, }, );