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:
@@ -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[]) => {
|
||||
|
||||
Reference in New Issue
Block a user