permissions: add a discriminator type to Permission

Signed-off-by: Mike Lewis <mtlewis@users.noreply.github.com>
This commit is contained in:
Mike Lewis
2022-03-04 14:51:53 +00:00
committed by Joe Porpeglia
parent ada4446733
commit 9cbb270aef
12 changed files with 181 additions and 63 deletions
@@ -18,6 +18,7 @@ import { ConfigReader } from '@backstage/config';
import {
AuthorizeDecision,
AuthorizeResult,
createPermission,
PermissionAuthorizer,
} from '@backstage/plugin-permission-common';
import {
@@ -78,28 +79,28 @@ describe('AuthorizedSearchEngine', () => {
const defaultTypes: Record<string, DocumentTypeInfo> = {
[typeUsers]: {
visibilityPermission: {
visibilityPermission: createPermission({
name: 'search.users.read',
attributes: { action: 'read' },
},
}),
},
[typeTemplates]: {
visibilityPermission: {
visibilityPermission: createPermission({
name: 'search.templates.read',
attributes: { action: 'read' },
},
}),
},
[typeServices]: {
visibilityPermission: {
visibilityPermission: createPermission({
name: 'search.services.read',
attributes: { action: 'read' },
},
}),
},
[typeGroups]: {
visibilityPermission: {
visibilityPermission: createPermission({
name: 'search.groups.read',
attributes: { action: 'read' },
},
}),
},
};