backend-app-api: fix token manager factory

Co-authored-by: Johan Haals <johan.haals@gmail.com>
Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
This commit is contained in:
Patrik Oldsberg
2023-01-11 11:50:32 +01:00
parent cd05fc32ed
commit 170282ece6
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;
},
});