Merge pull request #29081 from backstage/fix/catalog-permission-registry

catalog-backend: fix for custom permission rules passed via PermissionsRegistry
This commit is contained in:
Vincenzo Scamporlino
2025-03-07 13:19:52 +01:00
committed by GitHub
2 changed files with 12 additions and 1 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/plugin-catalog-backend': patch
---
Fixed an issue occurred when authorizing permissions using custom rules passed via the `PermissionsRegistryService`.
@@ -557,7 +557,13 @@ export class CatalogBuilder {
const entitiesCatalog = new AuthorizedEntitiesCatalog(
unauthorizedEntitiesCatalog,
permissionsService,
createConditionTransformer(this.permissionRules),
permissionsRegistry
? createConditionTransformer(
permissionsRegistry.getPermissionRuleset(
catalogEntityPermissionResourceRef,
),
)
: createConditionTransformer(this.permissionRules),
);
const getResources = async (resourceRefs: string[]) => {