tacnode

Access Control

In the Tacnode product, users and roles are distinct entities. Users are primarily for system login and identity verification, while roles manage permissions within the platform. Their relationship is illustrated in the following figure:

User

On the Tacnode platform, users must register using their email. The registered account can then be used to log in to the platform or database instance.

Role

The Tacnode role is another account object. As an identity, it is linked to a set of permissions. Currently, the role is a built-in object by default. When a user creates a resource instance on the Tacnode platform, the system creates an associated role object for the resource. Users can manage the resource instance's access control in a detailed manner through the [Access Control] function.

Definition

In Tacnode, a role is a collection of operation permissions for a specific object. For example, the admin role shown in the figure below has read, write, and update permissions for the contract object with ID dc00000001. Users can grant other users corresponding permissions by adding them to the admin role.

Role Inheritance Tree

Roles can achieve more refined permission management through the combination of permissions. For example, a Viewer role may only have read permissions, while the Admin role has both read and write permissions. In this case, the Admin role can inherit the Viewer role, as shown in the following figure:

Contract Role Management

The contract rights management module allows users to manage roles in detail. The following is a list of manageable roles:

RoleEffectDescription
admin@{id}.contractsContract Role ManagementThe user has the authority to manage the contract, including the capacity to add and remove users from roles associated with the contract and the privileges associated with all other roles.
viewer@{id}.contractsContract SubscriberThe user holds read-only permissions concerning the Contract object.
dc_creator@{id}.contractsData Clouds ManagementThe user is empowered to create and eliminate Data Clouds objects and retains the permissions of the viewer role.
billing_admin@{id}.contractsBilling ManagementIndividuals assigned the billing_admin role possess the permissions associated with the billing_viewer role.
billing_viewer@{id}.contractsBilling SubscriptionUsers designated with the billing_viewer role are entitled to subscribe to contract billing information and possess the permissions of the viewer role.

Note: The naming convention for roles is ShortName@Resource, where ShortName refers to the role abbreviation and Resource indicates the resource locator. In a clearly defined context, the system ShortName displays role information in the specified format.

Contract Permission Management

After logging in to the Tacnode platform, click [Contract] - [Specific Contract ID] - [Permission Management], as shown below:

Contract Role Relationship Tree View

The role relationship view bound in the Contract resource is as follows:

Add and Delete Users in the Contract Role

Adding Users

  1. Click [Contract] - [Specific Contract] - [Permission Management] to open the permission management panel
  2. Click [Authorize User] on the right side of the corresponding role.
  3. Enter the target user's email address in the pop-up window.
  4. Click the [OK] button

Deleting a User

  1. Click [Contract] - [Specific Contract] - [Permission Management] to open the permission management panel
  2. Click the red [x] icon on the right side of the corresponding user
  3. In the pop-up window, click the [OK] button

On this page