Ce contenu n'est pas disponible dans la langue sélectionnée.

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.

Note

Guest access is not recommended for production.

6.1. Configuring the RBAC backend plugin

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:
permission
  enabled: true
  rbac:
    admin:
      users:
        - name: user:default/guest
    pluginsWithPermission:
      - catalog
      - permission
      - scaffolder
Note

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

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 the dangerouslyAllowOutsideDevelopment option, as shown in the following example:
auth:
  environment: development
  providers:
    guest:
      userEntityRef: user:default/guest
      dangerouslyAllowOutsideDevelopment: true
Note

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.

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.