Global Privileges
The Global Privilege management capabilities of the Syndeia Web Dashboard are presented on this page. After reviewing the details on this page, we highly recommend reviewing the General Recommendations for User Privileges page for guidance on Global and Digital Thread Project privileges needed for most Syndeia end-users.
Contents
Prerequisites
We recommend that Syndeia admins review the following pages in this guide before learning about Global Privileges.
https://intercax.atlassian.net/wiki/spaces/SYN36/pages/3406561281 presents the Syndeia Web Dashboard interface for managing users.
Digital Thread Projects presents core Syndeia concepts and Digital Thread Projects. The core Syndeia concepts of Repository, Container, Artifact, Relation, and Types are used in managing Global Privileges. To learn more about Syndeia concepts, admins can also review the API - Overview page.
User Management - Privileges presents basic terminology and levels of privilege management.
Global Permissions
The User Details page for a specific user includes a section for Global Privileges, as shown in Figure 1 below.
The Global Privileges section shows the following:
Global Permissions that can be assigned to the given user.
Specific Global Permissions that are currently assigned to the given user, as indicated by check marks against the listed Global Permissions.
The following table describes each of the available Global Permissions.
Permission UI Name | Permission Value (used in API) | Description |
---|---|---|
CONTAINER:Â CREATE |
| Permission needed for creating new containers.
|
CONTAINER:Â DELETE |
| Permission needed for deleting containers.
|
CONTAINER:Â MODIFY |
| Permission needed for updating name and description of containers.
|
REPOSITORY: CREATE |
| Permission needed for creating/adding new external repositories. |
REPOSITORY:Â DELETE |
| Permission needed for deleting external repositories. See Repository Deletion. |
REPOSITORY:Â MODIFY |
| Permission needed for updating name and description of external repositories. |
TYPE:Â CREATE |
| Permission needed for creating types for repository, container, artifact or relation.
|
TYPE:Â DELETE |
| Permission needed for deleting types for repository, container, artifact or relation.
|
TYPE:Â MODIFY |
| Permission needed for modifying types for repository, container, artifact or relation. |
USER:Â CREATE |
| Permission needed for creating local users. See https://intercax.atlassian.net/wiki/spaces/SYN36/pages/3405053969. |
USER:Â MODIFY |
| Permission needed for modifying/updating users.
|
USER:Â READ |
| Permission needed for viewing the list and details of all users. See https://intercax.atlassian.net/wiki/spaces/SYN36/pages/3405053969. permission |
USER:Â REMOVE |
| Permission needed for removing users. |
ARTIFACT / RELATION:Â WRITE |
| Permission needed for authoring (adding, updating, deleting) artifacts and relations.
|
RESTFUL:Â WRITE |
| Permission needed for authoring (creating, updating, deleting) collections and requests in RESTful repositories.
|
GRAPH:Â QUERY Â |
| New in 3.6
|
ALL (except USER): READ |
| Permission needed for accessing the basic capabilities of Syndeia.
|
Roles
Roles are groups of permissions. For a given user, roles can be added or removed from the Roles
field in the Basic Details section, as shown in Figure 2 below.
The table below lists the available roles in this release of Syndeia.
Role Value | Description |
---|---|
Admin | Admin Role
|
User | User Role
|
Global Privilege Management
To assign or remove permissions for a given user, check or uncheck the box next to the permissions in the Global Privileges section and press the Save
button, as shown in Figure 3 below.
General Recommendation
Refer to the General Recommendations for User Privileges page for guidance on Global Privileges needed for most Syndeia end-users.