Access Control List
Access control list performs identification, authentication and accountability of entities through login credentials including passwords. Access can be provided for data (Tier, Project, Sub-Project), for features, for favorites, and data density. These accesses can be defined to Capabilities, which can be assigned to a group of users. Access control is a security technique that can be used to regulate who or what can view or use resources.
Different Access Levels
User Management window contains different tabs, such as User, Group, and Capabilities.User with Admin capability can manage users, Groups, Capabilities and Projects. Other users can view this information but cannot change anything. User with Admin capability can change password of any user.The system supports two kinds of users:
Access control makes use of following entities:
User
It is an identification of any user, by which user should be able to login. It contains User id, Password, Name, Email, Mobile etc. User can be authenticated by LDAP if LDAP settings are enabled.
User tab displays users, group(s), and capabilities assigned to that user. All the users created are displayed at left hand side of the window.In the adjoining column, it is displayed if these are local users or external users (i.e. LDAP) with DN for LDAP users.User with Admin capability can view native and LDAP users. Native users are displayed automatically. User can add more groups and capabilities to selected user.
Group
It denotes the group of users. For example, there is a department like HR/Accounts and it has many users. Therefore, we can create a group for that and assign all those users to this group. By this handing, it is easy while doing changes in access.
Each group can have multiple users. Each group can also have access to multiple group of capabilities. If multiple capabilities are assigned to one group, then it makes union of allowed things. Case 1: if capability1 has access of Tier1 and capability2 has access of Tier2 then for Team Leads, we can assign both capabilities to have access for both tiers. Case 2: If user, which has capability2 access, is going for leave then capability2 can be assigned to other user with his own capabilities.
User with Admin capability can add/edit/delete native groups. There are LDAP groups too, which can be imported from LDAP server.On the Group Management window, left-hand side displays the groups available. Right hand side displays the list of users and capabilities assigned to that group.A group can have multiple users and multiple capabilities.By clicking on respective '+' button, user can assign more users and capabilities to selected group.
Capabilities
Projects, Sub-Projects
In addition, we need to assign Project/Sub-Project to the capability. Few objects like scripts, scenarios are not associated with metric hierarchy but they are belonging to one project/sub-project.Objects under a project/sub-project are authorized to view/edit by that capability which have access to that project/sub-project.