auth-backend: move logger setup out from constructors and use non-reserved fields

This commit is contained in:
Patrik Oldsberg
2020-06-20 00:59:29 +02:00
parent c72056eb29
commit f2746a6eec
3 changed files with 14 additions and 14 deletions
@@ -39,11 +39,10 @@ export class TokenFactory implements TokenIssuer {
private privateKeyPromise?: Promise<JSONWebKey>;
constructor(options: Options) {
const { issuer, logger, keyStore, keyDuration } = options;
this.issuer = issuer;
this.keyStore = keyStore;
this.keyDuration = keyDuration;
this.logger = logger.child({ service: 'issuer' });
this.issuer = options.issuer;
this.logger = options.logger;
this.keyStore = options.keyStore;
this.keyDuration = options.keyDuration;
}
async issueToken(claims: TokenParams): Promise<string> {
+1 -6
View File
@@ -25,12 +25,7 @@ export type Options = {
};
export function createOidcRouter(options: Options) {
const {
logger: baseLogger,
keyStore,
baseUrl = 'http://localhost:7000/auth',
} = options;
const logger = baseLogger.child({ router: 'identity' });
const { logger, keyStore, baseUrl } = options;
const router = Router();
+9 -3
View File
@@ -41,13 +41,13 @@ export async function createRouter(
const keyStore = await DatabaseKeyStore.create({
database: options.database,
logger,
logger: logger.child({ component: 'db-key-store' }),
keyDuration,
});
const issuer = new TokenFactory({
issuer: baseUrl,
keyStore,
logger,
logger: logger.child({ component: 'token-factory' }),
keyDuration,
});
@@ -112,7 +112,13 @@ export async function createRouter(
}
}
router.use(createOidcRouter({ logger, keyStore, baseUrl }));
router.use(
createOidcRouter({
logger: logger.child({ component: 'oidc-router' }),
keyStore,
baseUrl,
}),
);
return router;
}