From bc82c96a1827901bd1315056beb680af4c00196f Mon Sep 17 00:00:00 2001 From: Vincenzo Scamporlino Date: Tue, 7 Mar 2023 22:39:10 +0100 Subject: [PATCH] scaffolder-backend: make permissionApi optional Signed-off-by: Vincenzo Scamporlino --- plugins/scaffolder-backend/src/service/router.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/scaffolder-backend/src/service/router.ts b/plugins/scaffolder-backend/src/service/router.ts index 6a22547b12..d74bfca5b1 100644 --- a/plugins/scaffolder-backend/src/service/router.ts +++ b/plugins/scaffolder-backend/src/service/router.ts @@ -90,7 +90,7 @@ export interface RouterOptions { taskBroker?: TaskBroker; additionalTemplateFilters?: Record; additionalTemplateGlobals?: Record; - permissionApi: PermissionEvaluator; + permissionApi?: PermissionEvaluator; identity?: IdentityApi; } @@ -576,6 +576,10 @@ export async function createRouter( ); } + if (!permissionApi) { + return template; + } + const [parameterDecision, stepDecision] = await permissionApi.authorizeConditional( [