Iguana X has a Role role based permission system to restrict user access to various Iguana system and Component component controls.
To perform actions, a User needs the required permission. The only user that has all permissions granted to them by default is the admin user. By default, all other Users do not have access to edit Iguana system settings - they By default, the admin user has full access to Iguana system and component controls. Any users created by the admin must be granted access permissions through the use of Role Tags. For example, to edit ‘roles’ a User would need to have a matching #Role Tag that grants access to ‘Edit Roles’ roles to perform any iguana system or component actions. Roles contain a list of granted permissions and are assigned to users and components asTags.
In Settings > Roles, the admin User user can create custom #Role role #tags with lists of granted permissions to be assigned to both Users and Components.
Iguana system permissions will be applied to the User with the assigned #Rolerole #tag. Component permissions will only be in effect for components with the assigned #Role in
By default, components have unrestricted permissions - ie. any user can do anything to the component. To apply a matching role #tag to a component, it must be added to the Component Card Tags. The User #role does not need to match the Component #role, the component #role permissions trump.
...
Create a Role
Expand | ||
---|---|---|
| ||
|
Expand | ||
---|---|---|
| ||
|
Assign a Role to a User
Expand | ||
---|---|---|
| ||
In Settings > Users, click Edit on the User you wish to add a #Rolerole. You can add multiple Roles roles to a single Useruser, each Role role is additive and will provide the User user the assigned access permissions. |
Assign Roles to Components
Components without any tags that match a Role are considered ‘unsecure’ with no permission restrictions applied to the component - ie. anyone can do anything to the component. To apply permissions to a component, you must add a Tag to the component that matches a Role.
Expand | ||
---|---|---|
| ||
In the Component Card Tags, you will see an alert stating that there are no matching role tags (no permissions applied), meaning that the User will have full component permissions available. |
Expand | ||
---|---|---|
| ||
Open a component card and enter the #Role role #tag in the Tags field. Once entered, a Role role related Tag tag will be bold and link you to the Role configuration. If a #Role role #tag is assigned to select components, the component related role permissionswill only be applied to the tagged components. The User will have full component related permissions on all other componentsIf you want to add a role #tag to multiple components, you can use Bulk Editing of Tags in the Bulk Action bar. If a User applies a #Role tag which does not have Tag editing permission to a component, a warning will appear to confirm the change before applying the new permissions. |
Expand | ||
---|---|---|
| ||
When a single role #tag is added to a component, its permissions are applied to all users. If multiple role #tags are added to a component, only the user’s matching role #tag permissions are applied to user. |