|
<< Click to Display Table of Contents >> Raynet One > 2026.4 > User Guide > Organize your IT landscape Understanding Raynet One Permissions |
Raynet One uses a flexible and fine-grained permission system based on resource groups and Access Control Lists (ACLs). These mechanisms enable controlled user access to various entity types through grouping them and assigning permissions at the group level.
Entities like devices, networks, and databases are classified as assets. These assets do not belong to any specific user. By default, all users have full access to them.
When an ACL is applied to an asset via a resource group, only users with explicitly granted permissions in the ACL can view or operate on the asset. This mechanism provides precise control over asset visibility and permitted actions.
Operational entities - such as credentials, runners, scopes, and resource groups - are always created by a a specific user. This user becomes the owner of the entity.
•The owner automatically receives full control over the entity.
•Other users (except administrators) have no access unless granted explicitly through an ACL.
•Future versions may include owner-initiated direct sharing capabilities.
License Management entities, such as purchases, follow a resource group and ACL-based permission model similar to assets.
•By default, purchases are accessible to users with the License Manager role.
•When a purchase is assigned to a resource group with ACLs, access is restricted according to the granted permissions.
•Related License Management entities inherit their permissions from the associated purchases.
•Administrators always retain full access.
For agreements, commercial products, technical products, entitlements, and compliance, inherited permissions are calculated based on all directly or indirectly linked purchases:
•View: Requires View permission on at least one linked purchase.
•Edit: Requires Edit permission on at least one linked purchase.
•Delete: Requires Delete permission on all linked purchases.
If an entity has no directly or indirectly linked purchases, it is accessible to all users with the License Manager role. For entitlements, the displayed quantity includes only quantities from linked purchases that the user has permission to view.
Some dependent entities, such as calendar events, document files, document members, and license demands, do not have separate permission records. Access to these entities is checked through their related parent entities. For example, a calendar event linked to a purchase can only be accessed if the user has the required permission on that purchase.
ACLs define the permissions (View, Edit, Delete) for all entities within a resource group. They are assigned to user groups, and each user inherits the ACLs assigned to the groups they belong to.
Introduced in Raynet One 1.2, the Permission Context is a computed model that defines the exact permissions a user has over all available entities in the system. It is determined exclusively by the ACLs assigned to the user's groups. The Permission Context does not consider roles. It purely reflects access based on ACLs.
While the Permission Context defines what entities a user can see and what entity-level actions (like View, Edit, or Delete) are permitted based on ACLs, a user's role governs what kinds of operations or features are available to them in the application. Importantly, many operations in Raynet One require both:
•Sufficient permissions in the user's Permission Context (e.g., Edit permission on a device).
•The correct role (e.g., Asset Manager) that allows the user to perform such operations on that type of entity.
For example:
•A user with the Edit permission on a device might still be unable to perform operational tasks (e.g., gathering inventory data), unless their role explicitly allows it.
•Another user with a more limited role might be able to edit corporate metadata of a device, but cannot initiate device inventory or access sensitive device data (open ports).
This dual-layer model enables fine-grained access control: ACLs determine where a user has access, and roles determine permitted actions within that scope.
•Assets: Public by default, access restricted via ACLs.
•Operational Entities: Private to their creators unless shared through ACLs.
•License Management Entities: Accessible to License Managers by default; access is restricted through purchase ACLs and inherited by related entities.
•Owners: Always have full access to their created entities.
•ACLs: Define permissions (View, Edit, Delete) on grouped resources, assigned via user groups.
•Permission Context: Based on ACLs; defines a user's access to specific entities.
•Roles: Define which operations a user can perform when they have access to an entity.
•Effective Permissions = Permission Context (what entities and actions are visible/allowed) x User Role (what operations are available)
•Certain operations require both a matching ACL permission and an appropriate role.
Permission Matrix
A permission matrix defines the required combination of role and ACL-derived permission to perform operations on different entity types. It acts as a guideline for evaluating user capabilities across the system.
Legend |
View required on Entity [ACL] |
Edit required on Entity [ACL] |
Delete required on Entity [ACL] |
Workspace |
Type |
Module |
Permission |
Guest |
User |
Asset Manager |
Global Asset Manager |
License Manager |
Admin |
ACL Details |
Asset Management |
View |
IT Visibility |
View |
✓ |
✓ |
✓ |
✓ |
✓ |
Based on overall View permissions |
|
Asset Management |
View |
Devices |
View All devices |
✓ |
✓ |
✓ |
✓ |
✓ |
[Device View required] |
|
Asset Management |
View |
Scheduled Job |
View Automation |
✓ |
✓ |
✓ |
[Scheduled Job View required] |
|||
Asset Management |
Action |
Scheduled Job |
Remove Scheduled Tasks |
✓ |
✓ |
✓ |
||||
Asset Management |
Action |
Scheduled Job |
Edit Scheduled Tasks |
✓ |
✓ |
✓ |
||||
Asset Management |
Action |
Scheduled Job |
Run Scheduled Tasks |
✓ |
✓ |
✓ |
||||
Asset Management |
Action |
Scheduled Job |
Create Scheduled Tasks |
✓ |
✓ |
✓ |
||||
Asset Management |
View |
Devices |
View Troubleshooting |
✓ |
✓ |
✓ |
[Device View required] |
|||
Asset Management |
View |
Devices |
View Advanced Device Details |
✓ |
✓ |
✓ |
[Device View required] |
|||
Asset Management |
Action |
Devices |
Configure Connector |
✓ |
✓ |
|||||
Asset Management |
Action |
Devices |
Manually Add Device |
✓ |
✓ |
✓ |
[Scope Edit required] (see note 1) |
|||
Asset Management |
Action |
Devices |
Remove Device |
✓ |
✓ |
✓ |
[Device Delete required] |
|||
Asset Management |
Action |
Devices |
Trigger Device Inventory |
✓ |
✓ |
✓ |
[Device Edit required] |
|||
Asset Management |
Action |
Devices |
Change Corporate Information |
✓ |
✓ |
✓ |
✓ |
✓ |
[Device Edit required] |
|
Asset Management |
View |
Networks |
View Networks |
✓ |
✓ |
✓ |
[Network View required] |
|||
Asset Management |
Action |
Networks |
Trigger Network Discovery |
✓ |
✓ |
✓ |
[Network Edit required] |
|||
Asset Management |
Action |
Networks |
Remove Network |
✓ |
✓ |
✓ |
[Network Delete required] |
|||
Asset Management |
Action |
Networks |
Manually Add Network |
✓ |
✓ |
✓ |
[Scope Edit required] (see note 2) |
|||
Asset Management |
View |
Software |
View Software Library (Software, Vendors, Vulnerabilities etc.) |
✓ |
✓ |
✓ |
✓ |
✓ |
[Device View required] |
|
Asset Management |
View |
Hardware |
View Hardware Library (CPU, GPU, Models) |
✓ |
✓ |
✓ |
✓ |
✓ |
[Device View required] |
|
Asset Management |
View |
Databases |
View Oracle Databases |
✓ |
✓ |
✓ |
✓ |
✓ |
[Oracle/Device View required] |
|
Asset Management |
View |
Databases |
View Advanced Oracle Database Details |
✓ |
✓ |
✓ |
[Oracle/Device View required] |
|||
Asset Management |
Action |
Databases |
Remove Database |
✓ |
✓ |
✓ |
[Oracle/Device Delete required] |
|||
Asset Management |
Action |
Databases |
Discover Database |
✓ |
✓ |
✓ |
[Device Edit required] (see note 3) |
|||
Asset Management |
Action |
Databases |
Inventory Database |
✓ |
✓ |
✓ |
[Oracle/Device Edit required] |
|||
Asset Management |
View |
Containers |
View Docker Services |
✓ |
✓ |
✓ |
✓ |
✓ |
[Device View required] |
|
Asset Management |
View |
Hypervisors |
View Hypervisor Services |
✓ |
✓ |
✓ |
✓ |
✓ |
[Device View required] |
|
License Management |
View |
Purchases |
View Purchases |
✓ |
✓ |
[Purchase View required] |
||||
License Management |
Action |
Purchases |
Edit Purchase |
✓ |
✓ |
[Purchase Edit required] |
||||
License Management |
Action |
Purchases |
Remove Purchase |
✓ |
✓ |
[Purchase Delete required] |
||||
License Management |
View |
Purchase Items |
View Purchase Items |
✓ |
✓ |
[Purchase View required] |
||||
License Management |
Action |
Purchase Items |
Edit Purchase Item |
✓ |
✓ |
[Purchase Edit required] |
||||
License Management |
Action |
Purchase Items |
Remove Purchase Item |
✓ |
✓ |
[Purchase Delete required] |
||||
License Management |
View |
Agreements |
View Agreements |
✓ |
✓ |
[View on ≥1 linked Purchase required] |
||||
License Management |
Action |
Agreements |
Edit Agreement |
✓ |
✓ |
[Edit on ≥1 linked Purchase required] |
||||
License Management |
Action |
Agreements |
Remove Agreement |
✓ |
✓ |
[Delete on all linked Purchases required] |
||||
License Management |
View |
Commercial Products |
View Commercial Products |
✓ |
✓ |
[View on ≥1 linked Purchase required] |
||||
License Management |
Action |
Commercial Products |
Edit Commercial Product |
✓ |
✓ |
[Edit on ≥1 linked Purchase required] |
||||
License Management |
Action |
Commercial Products |
Remove Commercial Product |
✓ |
✓ |
[Delete on all linked Purchases required] |
||||
License Management |
View |
Technical Products |
View Technical Products |
✓ |
✓ |
[View on ≥1 linked Purchase required] |
||||
License Management |
Action |
Technical Products |
Edit Technical Product |
✓ |
✓ |
[Edit on ≥1 linked Purchase required] |
||||
License Management |
Action |
Technical Products |
Remove Technical Product |
✓ |
✓ |
[Delete on all linked Purchases required] |
||||
License Management |
View |
Entitlements |
View Entitlements |
✓ |
✓ |
[View on ≥1 linked Purchase required] |
||||
License Management |
Action |
Entitlements |
Edit Entitlement |
✓ |
✓ |
[Edit on ≥1 linked Purchase required] |
||||
License Management |
Action |
Entitlements |
Remove Entitlement |
✓ |
✓ |
[Delete on all linked Purchases required] |
||||
License Management |
Action |
Entitlements |
Allocate licenses to Resource Group |
✓ |
✓ |
[Required Resource Group ACL permission] |
||||
License Management |
Action |
Entitlements |
Assign Responsibility to User Group |
✓ |
✓ |
[User must belong to the User Group] |
||||
License Management |
View |
Compliance |
View Compliance |
✓ |
✓ |
[View on ≥1 linked Purchase required] |
||||
License Management |
Action |
Compliance |
Add Compliance |
✓ |
✓ |
[Edit on the selected Entitlement required] |
||||
License Management |
Action |
Compliance |
Edit Compliance |
✓ |
✓ |
[Edit on ≥1 linked Purchase required] |
||||
License Management |
Action |
Compliance |
Remove Compliance |
✓ |
✓ |
[Delete on all linked Purchases required] |
||||
Configuration |
View |
Runners |
View runners |
✓ |
✓ |
✓ |
[Runner View required] |
|||
Configuration |
View |
Runners |
View runner download page |
✓ |
✓ |
✓ |
||||
Configuration |
View |
Runners |
View Advanced runner configuration |
✓ |
✓ |
✓ |
[Runner Edit required] |
|||
Configuration |
Action |
Runners |
Add runner |
✓ |
✓ |
✓ |
||||
Configuration |
Action |
Runners |
Remove runner |
✓ |
✓ |
✓ |
[Runner Delete required] |
|||
Configuration |
Action |
Runners |
Configure runner configuration |
✓ |
✓ |
✓ |
[Runner Edit required] |
|||
Configuration |
View |
Runners |
View runner scopes |
✓ |
✓ |
✓ |
[Scope View & Runner Edit required] |
|||
Configuration |
Action |
Runners |
Configure runner scopes |
✓ |
✓ |
✓ |
[Scope Edit & Runner Edit required] |
|||
Configuration |
View |
Runners |
View runner services |
✓ |
✓ |
✓ |
[Runner Edit required] |
|||
Configuration |
Action |
Runners |
Configure runner services |
✓ |
✓ |
✓ |
[Runner Edit required] |
|||
Configuration |
View |
Scopes |
View Scopes |
✓ |
✓ |
✓ |
[Scope View required] |
|||
Configuration |
Action |
Scopes |
Remove Scope |
✓ |
✓ |
|||||
Configuration |
View |
Scopes |
Add new scope |
✓ |
✓ |
|||||
Configuration |
View |
Credentials |
View credentials |
✓ |
✓ |
✓ |
[Credentials View required] |
|||
Configuration |
Action |
Credentials |
Add credentials |
✓ |
✓ |
✓ |
||||
Configuration |
View |
Credentials |
View credential details |
✓ |
✓ |
✓ |
[Credentials View required] |
|||
Configuration |
Action |
Credentials |
Remove credentials |
✓ |
✓ |
✓ |
[Credentials Delete required] |
|||
Configuration |
Action |
Credentials |
Edit credential details |
✓ |
✓ |
✓ |
[Credentials Edit required] |
|||
Configuration |
Action |
Credentials |
Assign credential to resource group |
✓ |
✓ |
✓ |
[Credentials Edit & Resource group Edit required] (see note 4) |
|||
Configuration |
Action |
Credentials |
Assign credentials to devices/networks |
✓ |
✓ |
✓ |
[Device/Network View & Credentials Edit required] |
|||
Configuration |
View |
Users |
View Users |
✓ |
✓ |
|||||
Configuration |
View |
Users groups |
View Users Groups |
✓ |
✓ |
|||||
Configuration |
Action |
Resource groups |
Remove Resource group |
✓ |
✓ |
✓ |
[Resource group Delete required] |
|||
Configuration |
View |
Resource groups |
View Resource groups |
✓ |
✓ |
✓ |
[Resource group View required] |
|||
Configuration |
Action |
Resource groups |
Create Resource group |
✓ |
✓ |
✓ |
||||
Configuration |
Action |
Resource groups |
Assign Entities to Resource group |
✓ |
✓ |
✓ |
[Resource group Edit required] [Entity Edit required] |
|||
Configuration |
Action |
Resource groups |
Unassign Entities from Resource group (Overwrite dynamic assignm.) |
✓ |
✓ |
✓ |
[Resource group Edit required] [Entity Edit required] |
|||
Configuration |
View |
Resource groups |
View & Configure dynamic group assignments |
✓ |
✓ |
|||||
Configuration |
Action |
Resource groups |
Configure dynamic group assignments |
✓ |
✓ |
|||||
Configuration |
View |
Resource groups |
View ACLs |
✓ |
✓ |
|||||
Configuration |
Action |
Resource groups |
Configure ACLs |
✓ |
✓ |
|||||
Configuration |
View |
Integrations |
View Integrations |
✓ |
||||||
Configuration |
Action |
Integrations |
Configure Integrations |
✓ |
||||||
Configuration |
View |
Plugins |
View Installed Plugins |
✓ |
✓ |
|||||
Configuration |
Action |
Plugins |
Enable/Disable Plugins |
✓ |
✓ |
|||||
Configuration |
Action |
Plugins |
Configure instruments |
✓ |
✓ |
|||||
Configuration |
Action |
Settings |
Default Run Book |
✓ |
✓ |
✓ |
||||
Configuration |
Action |
Settings |
Default Port Settings |
✓ |
✓ |
✓ |
||||
Configuration |
Action |
Settings |
Inventory Settings |
✓ |
✓ |
✓ |
||||
Configuration |
Action |
Settings |
Import Settings |
✓ |
✓ |
|||||
Configuration |
Action |
Settings |
Oracle Settings |
✓ |
✓ |
✓ |
||||
Configuration |
Action |
Settings |
License Management settings |
✓ |
✓ |
✓ |
||||
Configuration |
View |
Inventory Scripts |
View Scripts |
✓ |
✓ |
✓ |
[InvScript View required] |
|||
Configuration |
Action |
Inventory Scripts |
Remove Script |
✓ |
✓ |
✓ |
[InvScript Delete required] |
|||
Configuration |
Action |
Inventory Scripts |
Add Script |
✓ |
✓ |
✓ |
||||
Configuration |
Action |
Inventory Scripts |
Edit Script |
✓ |
✓ |
✓ |
[InvScript Edit required] |
|||
Configuration |
View |
About |
About |
✓ |
||||||
Shared |
View |
Action Center |
View Action Center |
✓ |
✓ |
✓ |
✓ |
(see note 5) |
||
Shared |
Action |
Action Center |
Answer Notifications |
✓ |
✓ |
✓ |
✓ |
[Job Edit required] |
||
Shared |
View |
Jobs |
View Job List |
✓ |
✓ |
✓ |
✓ |
[Job View required] (see note 5) |
Notes
1.To create a device, the user needs Edit permission on the scope in which the device is created.
2.To create a network, the user needs Edit permission on the scope in which the network is created.
3.To discover Oracle databases on devices, the user needs Edit permission on the respective devices.
4.To assign credentials to a resource group, the user needs Edit permission on both the resource group and the credentials.
5.Jobs are owned by the user who started them. Other users see them only when the jobs are shared through an ACL.