Component Level Role-Based Access Control (RBAC)

Overview

Component Level RBAC (role-based access control) manages access to individual components in your application. Each role has a set of access privileges for what end-users End-users, also known as Express Users, are the individuals accessing an application through Express View. In most cases, end-users are the customers using the product. can and cannot do in your modules. In Unqork, an end-user’s role defines their access to a module, unless you override it. Not only can you overwrite access at the module-level, you can also overwrite access for specific components in your module. A user might require different access to a component than their role or module-based access allows. Setting RBAC RBAC (Role-Based Access Control) is a method to control system access for authorized users. The role in RBAC refers to the levels of access employees have to a network. for specific components is how you handle access.

In Module Builder Settings, set Customize RBAC for This Module to  (ON). Then, override default permissions for any role at the component level. To access component-level RBAC, click the Permissions tab in any component's configuration window to edit their permissions for that component.

Accessing Module Builder Settings

In Module Builder Settings, you can choose how your module interacts with APIs APIs (application programming interfaces) are a set of protocols and definitions developers use to build and integrate application software. APIs act as the connective tissue between products and services. and end-users End-users, also known as Express Users, are the individuals accessing an application through Express View. In most cases, end-users are the customers using the product.. With RBAC RBAC (Role-Based Access Control) is a method to control system access for authorized users. The role in RBAC refers to the levels of access employees have to a network. enabled, you can set component-level permissions.

To access Module Builder Settings:

1. Open a module in the Module Builder.
2. At the top of the Module Builder, click the (ellipsis) button.
3. Select Module Settings.
4. Select User Permissions from the Module Settings modal tabs.

A static image showing module settings for RBAC.

Adding RBAC to a Module

The Customize RBAC for This Module setting lets you customize module and component access on a per-role basis. That way, only certain roles can interact with your components and modules.

To add RBAC to your module:

1. Set the Customize RBAC for This Module setting to  (ON). The Allow Access to Anonymous Users and Module Role-Based Access Control settings display.
2. From a role's Permission drop-down, choose a new permission. The permission options include the following:

Permission

Description

Inherit

Inherit means that the role's access in this module is the same as at the environmental level.

No Access

The end-user has no access to your component.

Read-Only

The end-user can view but cannot write or interact with your module.

Write

Your end-user has full access to write and interact with your module.

A static image displaying user permissions for RBAC.

3. Click Save & Close.

Adding RBAC to a Component

With RBAC enabled in your module, you can set RBAC for the individual module components.

To set RBAC to your component:

1. In your module, hover over the component.

A 4-button toolbar displays above the component on hover-over.

2. Using the toolbar, click the (Settings) button.
3. At the top right of the component's settings drawer, click the (ellipsis).
4. Select Permissions. The Permissions modal A modal is a window that appears on top of the content you are currently viewing. displays.

A static image displaying component permissions for RBAC.

5. From the Permissions drop-down, set the permission for each role.
6. Click Close and save the component.

Resources