Merge pull request #26661 from mattemoore/fix_azure_scaffolder_git_push_auth

Fix azure scaffolder git push auth
This commit is contained in:
Ben Lambert
2024-09-16 16:42:08 +02:00
committed by GitHub
2 changed files with 9 additions and 7 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-backend-module-azure': patch
---
Publish Azure action now uses basic authentication to authenticate to Git when Azure integration is configured to use App Registration/Service Account or Managed Identity.
@@ -207,13 +207,10 @@ export function createPublishAzureAction(options: {
: config.getOptionalString('scaffolder.defaultAuthor.email'),
};
const auth =
ctx.input.token || credentials?.type === 'pat'
? {
username: 'notempty',
password: ctx.input.token ?? credentials!.token,
}
: { token: credentials!.token };
const auth = {
username: 'notempty',
password: ctx.input.token ?? credentials!.token,
};
const commitResult = await initRepoAndPush({
dir: getRepoSourceDirectory(ctx.workspacePath, ctx.input.sourcePath),