Skip to main content

Creating App Rights

Application rights (app rights) define the specific actions users or groups can perform within an application. These rights control what users can create, read, update, or delete based on their roles or attributes. For example, in a commerce application, app rights determine who can update the product catalog, view customer information, and access sales data.

Understanding App Rights in PBAC

App rights are the foundation of application-level access control in EmpowerID's PBAC model. Before creating app rights, consider reviewing About EmpowerID PBAC to understand how rights, field types, and policies work together.

This article demonstrates how to create app rights for PBAC applications in EmpowerID.

Prerequisites

Before creating app rights, ensure you have:

  • Access to Resource Admin with the Application RBAC Owner Management Role (or higher)
  • An existing PBAC application to which you'll add rights
  • Understanding of the specific actions users should perform in the application

Procedure

  1. Sign in to Resource Admin with at least the Application RBAC Owner Management Role.

  2. Select Applications from the Resource Type menu, search for the target PBAC application, and click the Details button.
    Locating PBAC application
    The application Overview page opens.
    Application overview

  3. On the application menu, expand PBAC Definitions, select App Rights, and click Create App Right.
    Creating app right
    The "Onboard Az Local Right" wizard opens.
    Onboard Az Local Right wizard

  4. Complete the wizard sections with the appropriate information for your app right.

    General Information

    FieldDescriptionAction
    NameName of the app rightEnter the app right name.
    Display NameUser-friendly name shown to end usersEnter a display name.
    DescriptionBrief characterization of the app rightEnter a description.
    Right TypeApplication RightN/A (read-only, defaults to Application Right)
    LocationEmpowerID location for RBAC access. Default Organization is selected by default.Clear the default and select a different location if needed.
    PBAC Resource TypeResource type to which the app corresponds (optional)Select the PBAC Resource Type if applicable. Options include only those previously created for the application.

    Advanced Information

    Field Types and Approval Routing

    Field types enable fine-grained access control by allowing users to specify attributes like region or department when requesting the app right. Several of these settings pertain to field type-based approval routing. For details, see Understanding Field Types and Setting up PBAC Approval Routing.

    FieldDescriptionAction
    Split By Value for ApprovalSplits Field Type Values into separate approval itemsEnable as needed.
    Enforce Field Type SelectionRequires at least one Field Type value before adding to cart when no Field Types are marked as requiredEnable as needed.
    PBAC Approval RightPBAC approval right configured for this app rightSelect the approval right if configured.
    Flow to Person ValuesUpdates Field Type values on people when edits are made (used in PBAC Membership policies)Enable as needed.
    Fulfillment GroupGroup memberships assignees should receive when granted this rightSelect a group as needed.
    Allow ExportMakes right assignments available for export to downstream systemsEnable as needed.

    Owner Information

    Specify the individuals responsible for managing and overseeing the app right.

    FieldDescriptionAction
    Responsible PartyPrimary individual accountable for the app rightEnter the responsible party's name (required).
    OwnersPeople who have ownership rights over the app rightEnter owner names (optional but recommended).
    DeputiesSecondary contacts or assistants to ownersEnter deputy names (optional).

    IAM Shop Settings

    Configure how the app right appears and functions in the IAM Shop.

    FieldDescriptionAction
    Set Requestable SettingMakes the app right requestable in the IAM ShopEnable to allow user requests.
    Select Access Request PolicyPolicy governing how requests are processedSelect the appropriate policy. For PBAC approval routing, use the PBAC Approval Access Request Policy.
    Eligible to RequestUsers allowed to request the app rightSelect assignee type and identify eligible individuals, groups, or roles.
    Pre-approved for AccessUsers pre-approved for the app right (bypasses manual approval)Select assignee type and identify pre-approved individuals, groups, or roles.
    Suggested AssigneesUsers who see the app right as a suggested resourceSelect assignee type and identify suggested individuals, groups, or roles.
  5. Review the summary information for accuracy. Click Back to revisit previous steps if needed.

  6. Click Submit to create the app right.

  7. Repeat the procedure to add additional app rights to the application as needed.

Verify the Results

To confirm the app right was created successfully:

  1. Return to PBAC Definitions > App Rights in the application menu.
  2. Locate the newly created app right in the list.
  3. Click Details to verify:
    • The app right displays the correct name and description
    • Owner and responsible party assignments are accurate
    • IAM Shop settings reflect the configured requestability and approval policy
    • Any configured field types appear in the associated sections
Security Note

Only users with the Application RBAC Owner Management Role can create app rights. All app right creation actions are logged for audit purposes.

Next Steps

After creating app rights: