Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Iguana X has a Role based permission system to restrict user access to various Iguana system and Component controls.

To perform actions, a user User needs the required permission. The only user that has all permissions granted to them by default is the admin user. By default users , all other Users do not have access to edit Iguana system settings - they must be granted access through the use of a role. To Role Tags. For example, to edit ‘roles’ for example a user User would need to have a matching role tag #Role Tag that grants access to ‘Edit Roles’. The only user that has all permissions granted to them by default is the admin user.

In Settings > Roles, the admin User can create custom #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 #Role.

  • Component permissions will only be in effect for components with the assigned #Role in the Component Card Tags. The User #role does not need to match the Component #role, the component #role permissions trump.

...

Create a Role

Expand
titleClick Add and enter a #Role name
  • Click Add Role at the top right corner of the Roles page.

  • In the Add a Role window, enter your Role Tag name and click Add.

Screen Shot 2024-03-04 at 12.09.20 PM.png
Expand
titleChoose Iguana and Component controls to grant Users and Components with this Role
  • Choose the the Iguana system and Component controls you want to grant Users and Components with this Role - click Save.

  • Once a Role is created, it can be edited or deleted as required.

Screen Shot 2024-03-04 at 1.08.05 PM.pngImage RemovedScreen Shot 2024-03-04 at 12.10.23 PM.pngImage Added

Assign a Role to a User

...

Assign Roles to Components

...

titleTo assign a #Role, enter the Role in the Component Card Tags field

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.

any to a role are ‘unsecure’ in
Expand
titleComponents without
tags that match
a Role have no permission restrictions applied

In the Component Card Tags, you will see an alert stating that there are no permission restrictions applied to the component - ie. anyone can do anything to the component.matching role tags (no permissions applied), meaning that the User will have full component permissions available.

Screen Shot 2024-03-04 at 1.20.26 PM.pngImage Added
Expand
titleTo assign a #Role, enter the Role in the Component Card Tags field

Open a component card and enter the #Role in the Tags field. Once entered, a Role related Tag will be bold and link you to the Role configuration.

  • If a #Role is not assigned to any components, the component related role permissions will be applied to all components. (this is not true)

  • If a #Role is assigned to select components, the component related role permissions will only be applied to the tagged components. The User will have full component related permissions on all other components.

Screen Shot 2024-03-04 at 1.23.38 PM.png

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.

Screen Shot 2024-03-04 at 1.29.16 PM.png
Expand
titleWhat if a Component has no assigned #Role permissions?

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.

Screen Shot 2024-03-04 at 1.20.26 PM.pngImage Removed