Add array of permisssions from jenkins-common

Signed-off-by: Brian Phillips <28457+brianphillips@users.noreply.github.com>
This commit is contained in:
Brian Phillips
2023-05-17 13:38:07 -05:00
parent 2938ac6b0d
commit 6c244b42cb
3 changed files with 15 additions and 2 deletions
+6
View File
@@ -0,0 +1,6 @@
---
'@backstage/plugin-jenkins-backend': patch
'@backstage/plugin-jenkins-common': patch
---
Expose permissions through the metadata endpoint.
@@ -29,7 +29,7 @@ import { getBearerTokenFromAuthorizationHeader } from '@backstage/plugin-auth-no
import { stringifyEntityRef } from '@backstage/catalog-model';
import { stringifyError } from '@backstage/errors';
import { createPermissionIntegrationRouter } from '@backstage/plugin-permission-node';
import { jenkinsExecutePermission } from '@backstage/plugin-jenkins-common';
import { jenkinsPermissions } from '@backstage/plugin-jenkins-common';
/** @public */
export interface RouterOptions {
@@ -62,7 +62,7 @@ export async function createRouter(
router.use(express.json());
router.use(
createPermissionIntegrationRouter({
permissions: [jenkinsExecutePermission],
permissions: jenkinsPermissions,
}),
);
@@ -28,3 +28,10 @@ export const jenkinsExecutePermission = createPermission({
},
resourceType: RESOURCE_TYPE_CATALOG_ENTITY,
});
/**
* List of all Jenkins permissions
*
* @public
*/
export const jenkinsPermissions = [jenkinsExecutePermission];