Merge pull request #30863 from 04kash/fix/scaffolder-conditional-permisssion

Fix conditional scaffolder task permission checks on the frontend
This commit is contained in:
Fredrik Adelöw
2025-08-13 10:54:26 +02:00
committed by GitHub
2 changed files with 12 additions and 0 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-scaffolder-backend': patch
---
add `getResources` method to `permissionIntegrationRouter` for frontend task permission checks
@@ -364,6 +364,13 @@ export async function createRouter(
resourceType: RESOURCE_TYPE_SCAFFOLDER_TASK,
permissions: scaffolderTaskPermissions,
rules: taskRules,
getResources: async resourceRefs => {
return Promise.all(
resourceRefs.map(async taskId => {
return await taskBroker.get(taskId);
}),
);
},
},
],
permissions: scaffolderPermissions,