From 9ec726e9ee0e7ef43072885bb276094a9fe7385d Mon Sep 17 00:00:00 2001 From: Yi Cai Date: Tue, 30 Jan 2024 09:48:31 -0500 Subject: [PATCH 1/3] feat(rbac): add rbac dynamic plugin Signed-off-by: Yi Cai --- app-config.dynamic-plugins.yaml | 12 ++++++++++++ dynamic-plugins.default.yaml | 18 ++++++++++++++++++ dynamic-plugins/imports/package.json | 1 + 3 files changed, 31 insertions(+) diff --git a/app-config.dynamic-plugins.yaml b/app-config.dynamic-plugins.yaml index 13b007c769..8a03546692 100644 --- a/app-config.dynamic-plugins.yaml +++ b/app-config.dynamic-plugins.yaml @@ -252,6 +252,18 @@ dynamicPlugins: anyOf: - hasAnnotation: backstage.io/kubernetes-id - hasAnnotation: backstage.io/kubernetes-namespace + janus-idp.backstage-plugin-rbac: + appIcons: + - name: AdminPanelSettingsOutlinedIcon + module: RbacPlugin + importName: AdminPanelSettingsOutlinedIcon + dynamicRoutes: + - path: /rbac + importName: RbacPage + module: RbacPlugin + menuItem: + icon: AdminPanelSettingsOutlinedIcon + text: Administration roadiehq.backstage-plugin-argo-cd: mountPoints: - mountPoint: entity.page.overview/cards diff --git a/dynamic-plugins.default.yaml b/dynamic-plugins.default.yaml index 30308ca916..9ffbaaedca 100644 --- a/dynamic-plugins.default.yaml +++ b/dynamic-plugins.default.yaml @@ -499,6 +499,24 @@ plugins: - package: ./dynamic-plugins/dist/janus-idp-backstage-scaffolder-backend-module-regex-dynamic + - package: ./dynamic-plugins/dist/janus-idp-plugin-rbac + disabled: true + pluginConfig: + dynamicPlugins: + frontend: + janus-idp.backstage-plugin-rbac: + appIcons: + - name: AdminPanelSettingsOutlinedIcon + module: RbacPlugin + importName: AdminPanelSettingsOutlinedIcon + dynamicRoutes: + - path: /rbac + importName: RbacPage + module: RbacPlugin + menuItem: + icon: AdminPanelSettingsOutlinedIcon + text: Administration + - package: ./dynamic-plugins/dist/janus-idp-backstage-scaffolder-backend-module-servicenow-dynamic disabled: true pluginConfig: diff --git a/dynamic-plugins/imports/package.json b/dynamic-plugins/imports/package.json index bc44fd281e..e478603ff6 100644 --- a/dynamic-plugins/imports/package.json +++ b/dynamic-plugins/imports/package.json @@ -26,6 +26,7 @@ "@janus-idp/backstage-plugin-ocm": "3.6.1", "@janus-idp/backstage-plugin-ocm-backend": "3.4.12", "@janus-idp/backstage-plugin-quay": "1.5.2", + "@janus-idp/backstage-plugin-rbac": "1.11.1", "@janus-idp/backstage-plugin-tekton": "3.5.0", "@janus-idp/backstage-plugin-topology": "1.17.6", "@janus-idp/backstage-scaffolder-backend-module-quay": "1.2.7", From 8a1529aeb96a45c7f21f177457b0c21464fd1d6c Mon Sep 17 00:00:00 2001 From: Yi Cai Date: Tue, 30 Jan 2024 10:15:09 -0500 Subject: [PATCH 2/3] Added changeset info Signed-off-by: Yi Cai --- .changeset/neat-sloths-add.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/neat-sloths-add.md diff --git a/.changeset/neat-sloths-add.md b/.changeset/neat-sloths-add.md new file mode 100644 index 0000000000..4e63222282 --- /dev/null +++ b/.changeset/neat-sloths-add.md @@ -0,0 +1,5 @@ +--- +'dynamic-plugins-imports': minor +--- + +added the RBAC plugin UI From 6862cfcc9ff67b02cba12f534bac4b2803f663ff Mon Sep 17 00:00:00 2001 From: Yi Cai Date: Thu, 1 Feb 2024 15:24:32 -0500 Subject: [PATCH 3/3] Updated rbac plugin version Signed-off-by: Yi Cai --- dynamic-plugins/imports/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dynamic-plugins/imports/package.json b/dynamic-plugins/imports/package.json index e478603ff6..484721826e 100644 --- a/dynamic-plugins/imports/package.json +++ b/dynamic-plugins/imports/package.json @@ -26,7 +26,7 @@ "@janus-idp/backstage-plugin-ocm": "3.6.1", "@janus-idp/backstage-plugin-ocm-backend": "3.4.12", "@janus-idp/backstage-plugin-quay": "1.5.2", - "@janus-idp/backstage-plugin-rbac": "1.11.1", + "@janus-idp/backstage-plugin-rbac": "1.13.0", "@janus-idp/backstage-plugin-tekton": "3.5.0", "@janus-idp/backstage-plugin-topology": "1.17.6", "@janus-idp/backstage-scaffolder-backend-module-quay": "1.2.7",