fix: forward auth on scaffolder backend reqeuests

Signed-off-by: Erik Larsson <erik.larsson@schibsted.com>
This commit is contained in:
Erik Larsson
2021-03-16 01:31:48 +01:00
parent 7b4a77ec7d
commit 8b4f7e42ae
2 changed files with 11 additions and 2 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-backend': patch
---
Forward authorization on scaffolder backend requests
@@ -288,7 +288,9 @@ export async function createRouter(
);
}
const template = await entityClient.findTemplate(name);
const template = await entityClient.findTemplate(name, {
token: getBearerToken(req.headers.authorization),
});
if (isBeta2Template(template)) {
const parameters = [template.spec.parameters ?? []].flat();
res.json({
@@ -356,7 +358,9 @@ export async function createRouter(
.post('/v2/tasks', async (req, res) => {
const templateName: string = req.body.templateName;
const values: TemplaterValues = req.body.values;
const template = await entityClient.findTemplate(templateName);
const template = await entityClient.findTemplate(templateName, {
token: getBearerToken(req.headers.authorization),
});
let taskSpec;
if (isAlpha1Template(template)) {