User Roles and Access Control
This article introduces the role-based access control mechanism in Astera. This means that administrators can grant or restrict access to various users within the organization, based on their role in the entire data management cycle.
In this article, we will look at the user lists and role management features in detail.
How to Create a New User
Note: When you run the application for the first time, sign in using the default credentials provided on our help site.
Username: admin
Password: Admin123
Once you have logged in, you now have the option to create new users and we recommend you to do this as a first step.
To create/register a new user, right-click on the DEFAULT server node in the Server Explorer window and select User List from the context menu.
This will open the Server Browser panel.
Under the Security node, right-click on the User node and select Register User from the context menu.
This will open a new window. You can see quite a few fields required to be filled here to register a new user.
Note: Astera currently supports three authentication types when registering a user; Astera, Windows, and Azure Authentication.
Once the fields have been filled, click Register and a new user will be registered.
How to Assign User Roles
Now that a new user is registered, the next step is assign roles to the user.
Select the user you want to assign the role(s) to and right-click on it. From the context menu, select Edit User Roles.
A new window will open where you can see all roles that are there by default in Astera or are custom created. We haven’t created any custom role, so we’ll see the three default roles that are - Developer, Operator, and Root.
Select the role that you want to assign to the user and click on the arrows in the middle section of the screen. You’ll see that the selected role will get transferred from the All Roles section to the User Roles section.
Note: You can assign multiple roles to a single user.
After you have assigned the roles. click OK and the specific role(s) will be assigned to the user.
Managing Role Resources
Astera lets the admin manage resources allowed to any user. They can assign permissions of resources or they can restrict resources.
To edit role resources, right-click on any of the roles and select Edit Role Resources from the context menu.
This will open a new window. Here, you can see four nodes on the left under which resources can be assigned,
The admin can provide a role with resources from the Url node, the Cmd node, access to deployments from the REST node and access to Catalog aritfacts from the Catalog Node.
Expanding the Url node shows us the following resources,
Expanding the Cmd node will give us the following checkboxes as resources.
If we expand the REST checkbox, we can see a list of available API resources, including endpoints you might have deployed.
Upon expanding the Catalog node, we can see the artifacts that have been added to the Catalog, along with which endpoint permissions are to be given.
This concludes User Roles and Access Control in Astera Data Stack.