pass the identityApi to ScaffolderClient

Signed-off-by: Kashish Mittal <kmittal@redhat.com>
This commit is contained in:
Kashish Mittal
2025-07-17 10:40:36 -04:00
parent bf2f5aa860
commit 7461a8646a
2 changed files with 9 additions and 1 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'example-app': patch
---
Fixes https://github.com/backstage/backstage/issues/30581 by adding the `identityApi` while creating a new `ScaffolderClient` in `apis.ts`
+4 -1
View File
@@ -25,6 +25,7 @@ import {
createApiFactory,
discoveryApiRef,
fetchApiRef,
identityApiRef,
} from '@backstage/core-plugin-api';
import { AuthProxyDiscoveryApi } from './AuthProxyDiscoveryApi';
import { formDecoratorsApiRef } from '@backstage/plugin-scaffolder/alpha';
@@ -51,13 +52,15 @@ export const apis: AnyApiFactory[] = [
discoveryApi: discoveryApiRef,
fetchApi: fetchApiRef,
scmIntegrationsApi: scmIntegrationsApiRef,
identityApi: identityApiRef,
},
factory: ({ discoveryApi, fetchApi, scmIntegrationsApi }) =>
factory: ({ discoveryApi, fetchApi, scmIntegrationsApi, identityApi }) =>
new ScaffolderClient({
useLongPollingLogs: true,
discoveryApi,
fetchApi,
scmIntegrationsApi,
identityApi,
}),
}),