Skip to content

ansible/backstage-plugin-catalog-backend-module-rhaap-user-provisioner

Catalog backend module for on-demand provisioning of authenticated AAP users. Source: workspaces/aap/plugins/catalog-backend-module-rhaap-user-provisioner.

Responsibilities

The module attaches to the catalog plugin, registers a user entity provider, and connects its user-creation callback to userProvisionerRef. It consumes ansibleServiceRef and server configuration through dependency injection.

Provisioned users carry source-location annotations and group memberships. AAP superusers receive the AAP admin group membership used by the integration. Namespace handling depends on configured organizations; it must not be mistaken for the Portal host's active-organization entitlement resolver.

Integration

backend.add(
  import(
    '@ansible/backstage-plugin-catalog-backend-module-rhaap-user-provisioner'
  ),
);

Install with the AAP shared library and AAP authentication module. User provisioning is separate from the periodic AAP catalog synchronization.