Canvas: Implement ingress auth

Change-Id: Id884940feb0ac96559874f698fb213acd60f76f4
diff --git a/apps/canvas/config/src/config.ts b/apps/canvas/config/src/config.ts
index 7fd7066..ea74431 100644
--- a/apps/canvas/config/src/config.ts
+++ b/apps/canvas/config/src/config.ts
@@ -99,8 +99,8 @@
 									i.data.auth?.enabled || false
 										? {
 												enabled: true,
-												groups: i.data.auth!.groups,
-												noAuthPathPatterns: i.data.auth!.noAuthPathPatterns,
+												groups: (i.data.auth!.groups || []).join(","),
+												noAuthPathPatterns: i.data.auth!.noAuthPathPatterns || [],
 											}
 										: {
 												enabled: false,
@@ -385,7 +385,7 @@
 						auth: i.auth.enabled
 							? {
 									enabled: true,
-									groups: i.auth.groups || [],
+									groups: (i.auth.groups || "").split(","),
 									noAuthPathPatterns: i.auth.noAuthPathPatterns || [],
 								}
 							: {