From ecf6b39eef4f793a9918070ea55644342833b498 Mon Sep 17 00:00:00 2001 From: Oliver Dirks Date: Wed, 6 Nov 2024 08:18:26 +0100 Subject: [PATCH] fix: use node-fetch instead of native fetch Signed-off-by: Oliver Dirks --- .changeset/six-beds-exercise.md | 5 +++++ .../src/entrypoints/auth/plugin/PluginTokenHandler.ts | 1 + 2 files changed, 6 insertions(+) create mode 100644 .changeset/six-beds-exercise.md diff --git a/.changeset/six-beds-exercise.md b/.changeset/six-beds-exercise.md new file mode 100644 index 0000000000..b2c01e8ac7 --- /dev/null +++ b/.changeset/six-beds-exercise.md @@ -0,0 +1,5 @@ +--- +'@backstage/backend-defaults': patch +--- + +Use `node-fetch` instead of native fetch, as per https://backstage.io/docs/architecture-decisions/adrs-adr013 diff --git a/packages/backend-defaults/src/entrypoints/auth/plugin/PluginTokenHandler.ts b/packages/backend-defaults/src/entrypoints/auth/plugin/PluginTokenHandler.ts index ff594ecbd4..4bea74e3af 100644 --- a/packages/backend-defaults/src/entrypoints/auth/plugin/PluginTokenHandler.ts +++ b/packages/backend-defaults/src/entrypoints/auth/plugin/PluginTokenHandler.ts @@ -22,6 +22,7 @@ import { tokenTypes } from '@backstage/plugin-auth-node'; import { JwksClient } from '../JwksClient'; import { HumanDuration, durationToMilliseconds } from '@backstage/types'; import { PluginKeySource } from './keys/types'; +import fetch from 'node-fetch'; const SECONDS_IN_MS = 1000;