diff --git a/.changeset/lemon-gifts-crash.md b/.changeset/lemon-gifts-crash.md index 162b0b3817..6c791ee86f 100644 --- a/.changeset/lemon-gifts-crash.md +++ b/.changeset/lemon-gifts-crash.md @@ -1,7 +1,8 @@ --- '@backstage/plugin-scaffolder-common': patch '@backstage/plugin-scaffolder-react': patch +'@backstage/plugin-scaffolder-backend' '@backstage/plugin-scaffolder': patch --- -Add scaffolder permission for accessing the template management features +Add scaffolder permission `scaffolder.template.management` for accessing the template management features diff --git a/plugins/scaffolder-backend/src/service/router.ts b/plugins/scaffolder-backend/src/service/router.ts index 80406496d2..c404549a3f 100644 --- a/plugins/scaffolder-backend/src/service/router.ts +++ b/plugins/scaffolder-backend/src/service/router.ts @@ -46,6 +46,7 @@ import { taskCancelPermission, taskCreatePermission, taskReadPermission, + templateManagementPermission, templateParameterReadPermission, templateStepReadPermission, } from '@backstage/plugin-scaffolder-common/alpha'; @@ -761,7 +762,7 @@ export async function createRouter( const credentials = await httpAuth.credentials(req); await checkPermission({ credentials, - permissions: [taskCreatePermission], + permissions: [taskCreatePermission, templateManagementPermission], permissionService: permissions, });