Understanding licenses, permissions, and access control
Server administrators and project administrators can control access to project area artifacts through the use of client access licenses (CALs), repository group permissions, team areas, roles and role-based permissions, and access control settings.
Control mechanism | Location | Description |
---|---|---|
Client Access License (CAL) | User profile | CAL assignments determine the set of capabilities that users have access to across the Engineering Lifecycle Management products. You assign CALs to users when you create users. |
Repository group permissions | User profile | Repository group permissions assignments determine the level of access that users have to the repository. You assign repository group permissions to users when you create users. |
Access control settings | Project area | Within a project area, you can configure the Access Control settings to determine who has read access to the project area and its artifacts. |
Project area and team area membership and role assignments | Project area, team area | Within project areas and team areas, you add users as members. Depending on the access control settings in a project area, membership in that project area or one of its team areas can determine whether a user has access to project area and team area artifacts. |
Role-based permissions | Project area, team area, timeline, iteration, iteration type | After you add users as members of a project area or team area, you assign roles to those members. A member’s role, or roles, determines which actions the member can perform within the project area or team area. You assign permissions for performing actions to roles. Role-based permissions that are set at the project area level apply to all child team areas. However, within a team area, you can customize those settings. You can also specify different permission settings for specific timelines, iterations, and iteration types. |
Administrator assignment | Project area, team area | Within project areas and team areas, you can assign users to be Administrators. Administrators have permission to save all changes to the project area or team area that they administer. Administrators typically modify aspects of the project area or team area process, such as membership and role assignments. |
Fine-grained access control | Project area, team area | In requirements management project areas, you can restrict access to folders
to members of a team area. In Engineering Workflow Management project areas, you can restrict access to work items and source control artifacts. You can define access groups, which can consist of members of project areas, team areas, and other specific users. You can then limit access to work items to members of those access groups. |
User 1 has JazzAdmins repository permissions and is responsible for creating users and administering the server. You can use an LDAP registry to add users to the repository.
User 2 has JazzProjectAdmins repository permissions and is responsible for creating project areas.
Within each project area, one user is the administrator and can add members, assign roles to those members, and create team areas. The Engineering Workflow Management project area, named Development project area, includes two team areas. Each of those team areas includes an administrator who can add members to the team area and assign roles to those members.
Controlled by server administrator | Controlled by project administrator or team lead | |||||
---|---|---|---|---|---|---|
User | Repository permissions | CAL | Project area membership / Role | Team area membership within project area / Role | Administrator of project area or team area | Description |
User 1 | JazzAdmins |
|
None | None | No | User has complete read and write access to the repository, but is primarily responsible for creating users, administering the server, administering the data warehouse, and managing licenses. |
User 2 | JazzProjectAdmins |
|
None | None | No | User can create and modify artifacts in each of the Engineering Lifecycle Management applications, but is primarily responsible for creating and modifying project areas and process templates. |
User 3 | JazzUsers | Engineering Workflow Management – Developer | Development project area / Product owner (Scrum process) | None | Administrator of project area | User can create and modify artifacts in the Engineering Workflow Management application, and is responsible for administering a specific Engineering Workflow Management project area. |
User 4 | JazzUsers | Engineering Workflow Management – Developer | None | Web UI team area / Scrum master | Administrator of team area | User can create and modify artifacts in the Engineering Workflow Management application, and is responsible for administering the Web UI team area. |
User 5 | JazzUsers | Engineering Workflow Management – Developer | None | Web UI team area / Team Member | No | User creates and modifies artifacts that are owned by the Web UI team area. |
User 6 | JazzUsers | Engineering Workflow Management – Developer | None | Core team area / Scrum master | Administrator of team area | User can create and modify artifacts in the Engineering Workflow Management application, and is responsible for administering the Core team area. |
User 7 | JazzUsers | Engineering Workflow Management – Developer | None | Core team area / Team Member | No | User creates and modifies artifacts that are owned by the Core team area. |
User 8 | JazzUsers | Engineering Test Management– Quality Professional | Test project area / Test Team Member (Quality Management Default Process ) | None | Administrator of project area | User can create and modify artifacts in the Engineering Test Management application, and is responsible for administering a specific Engineering Test Management project area. |
User 9 | JazzUsers | Engineering Test Management – Quality Professional | Test project area / Test Team Member | None | No | User creates and modifies artifacts that are owned by the Test project area. |
User 10 | JazzUsers | Engineering Requirements Management DOORS Next – Analyst | Requirements project area / Author (Rational Requirements Server Template process) | None | Administrator of project area | User can create and modify artifacts in the requirements management application, and is responsible for administering a specific Engineering Requirements Management DOORS Next project area. |
User 11 | JazzUsers | Engineering Requirements Management DOORS Next – Analyst | Requirements project area / Commenter | None | No | User reviews requirements, sketches, and diagrams, and provides comments. |