This documentation is for a release that is no longer maintained
See documentation for the latest supported version.Chapter 6. Configuring guest access with RBAC UI
Use guest access with the role-based access control (RBAC) front-end plugin to allow a user to test role and policy creation without the need to set up and configure an authentication provider.
Guest access is not recommended for production.
6.1. Configuring the RBAC backend plugin Copy linkLink copied to clipboard!
You can configure the RBAC backend plugin by updating the app-config.yaml
file to enable the permission framework.
Prerequisites
-
You have installed the
@janus-idp/backstage-plugin-rbac
plugin in Developer Hub. For more information, see Configuring dynamic plugins.
Procedure
-
Update the
app-config.yaml
file to enable the permission framework as shown:
The pluginsWithPermission
section of the app-config.yaml
section includes only three plugins by default. Update the section as needed to include any additional plugins that also incorporate permissions.
6.2. Setting up the guest authentication provider Copy linkLink copied to clipboard!
You can enable guest authentication and use it alongside the RBAC frontend plugin.
Prerequisites
-
You have installed the
@janus-idp/backstage-plugin-rbac
plugin in Developer Hub. For more information, see Configuring dynamic plugins.
Procedure
-
In the
app-config.yaml
file, add the user entity reference to resolve and enable thedangerouslyAllowOutsideDevelopment
option, as shown in the following example:
You can use user:default/guest
as the user entity reference to match the added user under the permission.rbac.admin.users
section of the app-config.yaml
file.