User Roles determines the level of permissions that are assigned to a user to perform a group of tasks.
StreamAnalytix has following four user roles:
Super User can manage workspaces, all users, configurations, system pipelines, connections, and cluster.
By default, StreamAnalytix comes with the Superuser role.
Superuser creates developers when workspaces are created. Workspaces are logical containers for user pipelines, message schemas.
A Superuser can create DevOps and TierII users separately as these roles span workspaces.
A DevOps user can do the following:
- Start, Stop, Import and Export Pipelines
- Register Entities-set pipeline scoped variable and custom components
- Manage Group, Message and Alert Configuration
- Create Connection
To create a DevOps user, login as a SuperAdmin, go to Manage Users, create a New User and assign role.
A Tier-II user can do the following:
- Access Monitoring
- View pipeline summary, errors & Summary
- View alerts
A Tier-II user cannot perform following operations:
- NOT able to create, update, delete, play, pause and stop pipelines.
- NOT able to register components.
- NO access to group, message and alerts configuration.
A user with the role Developer can perform unrestrictive operation within a workspace. He can perform all the operations of a DevOps role in addition to pipeline creation, updating and deletion.
Only a Developer or a SuperAdmin can create, update or delete any Developer Role.
In case of Superuser view, the Manage Users page will not contain any developer role/user of any workspace. They are listed in their respective workspace(s) only under Manage Users tab.
In case LDAP is configured, Manage Users tab is not visible in Superuser view; it is visible in workspaces only. LDAP users are assigned roles based on their LDAP group configurations. The reason is, LDAP itself manages DevOps and Tier-II type of users and we do not need to create them.