Merge pull request #15692 from backstage/rugvip/manager

backend-app-api: fix token manager factory
This commit is contained in:
Patrik Oldsberg
2023-01-11 14:04:07 +01:00
committed by GitHub
2 changed files with 12 additions and 11 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/backend-app-api': patch
---
Fixed a bug in the default token manager factory where it created multiple incompatible instances.
@@ -18,23 +18,19 @@ import {
coreServices,
createServiceFactory,
} from '@backstage/backend-plugin-api';
import {
loggerToWinstonLogger,
ServerTokenManager,
} from '@backstage/backend-common';
import { ServerTokenManager } from '@backstage/backend-common';
/** @public */
export const tokenManagerFactory = createServiceFactory({
service: coreServices.tokenManager,
deps: {
config: coreServices.config,
logger: coreServices.logger,
logger: coreServices.rootLogger,
},
async factory() {
return async ({ config, logger }) => {
return ServerTokenManager.fromConfig(config, {
logger: loggerToWinstonLogger(logger),
});
};
async factory({ config, logger }) {
const tokenManager = ServerTokenManager.fromConfig(config, {
logger,
});
return async () => tokenManager;
},
});