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. |
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. |
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. |
5. | From the Permissions drop-down, set the permission for each role. |
6. | Click Close and save the component. |
Resources