Skip to main content

User Roles in PoolParty

Abstract

User Roles in PoolParty

This section contains a short guide on available user roles in PoolParty and their effect when assigned to a user.

User roles define different access levels for a PoolParty Server.

In PoolParty the following roles exist:

  • PoolPartyReadOnly

    This role allows logging in to PoolParty and open projects with read-only access.

  • PoolPartyUser

    This is the default user role in PoolParty allowing users to log in to PoolParty and open and edit projects.

  • PoolPartyAdmin

    This role allows you in addition to the PoolPartyUser role to create and delete projects for the assigned groups and gives users access to the Advanced menu, where several advanced configuration functions are available. Also, you need the PoolPartyAdmin role to access the Ontology Management and create and edit ontologies and custom schemes.

  • PoolPartySuperAdmin

    This role allows you in addition to the PoolPartyAdmin role access to the User Management and the Snapshot Dashboard.

  • WikiEditor

    This role allows only access to the Wiki frontend of a project. Users with this role cannot log in to PoolParty.

  • ApiUser

    This user role allows read and write access to the PoolParty API. Users with this role cannot log in to PoolParty.

  • ApiAdmin

    In addition to the rights ApiUsers have, users with this role can for instance create and modify ontologies, delete and create projects and create, delete and restore snapshots. Users with this role cannot log in to PoolParty.

  • None

    Depending on configuration, this role might get automatically assigned to users managed by an LDAP IDP. Users with this role cannot use PoolParty.

User-Roles-in-PoolParty.png

The permissions in PoolParty are separated into several different actions that are part of these roles and, depending on the role's access level, are allowed or restricted.

Details about the existing user permissions find in these topics:

Note

The behavior of the WikiEditor role only applies if you set the frontend access level for the server to 'Login'.

You can control your users programmatically via API: Web Service Method: Request User Groups and Web Service Method: Request User Roles and Groups.

Tip

If you would like to learn more about this topic, please watch this PoolParty Academy Tutorial video:

2.13 User Management

When the video is not available, you can sign up to the PoolParty Academy

Access the User Roles in PoolParty

Abstract

Access the User Roles in PoolParty

This section contains a short guide on how to access the Roles node to manage user roles in PoolParty.

To manage user roles and to check on their members, use the User Administration in PoolParty.

In order to access the Roles node, follow these steps:

  1. Open the User Management using the icon in the toolbar.

  2. Select the Roles node in the User Administration tree on the left.

  3. On the right, the Details View for user roles is displayed and all existing user roles are listed. In addition, the column #Members displays the number of users that are part of each role.

    Access-the-User-Roles-in-PoolParty.png

Note

Details on how to edit role membership and determine permissions find here: How to Edit Existing Users and Access to User Settings for PoolParty Users.How to Edit Existing Users

Available Tabs in a Role's Details View

Abstract

Available Tabs in a Role's Details View

This section contains a short guide on the available tabs in the Details View of a role.

When you activate a role in the Roles node in the Hierarchy Tree of the User Administration, in the Details View on the right, three tabs become available:

Available-Tabs-in-a-Role_s-Details-View.png

User Roles - Members Tab

Abstract

When you select a node representing a particular role in the PoolParty User Management, the Members tab listing all the users with this role opens by default.

This section contains a short guide on the Members tab in the Details View of a role.

The Members tab opens per default when you activate a role's node (1).

Its Details View (2) lists all users who have assigned this role together with their full name (optional).

User-Roles---Members-Tab__.png

User Roles - Server Permissions

Abstract

The Server Permissions tab lists all server dependent permissions that are granted by a particular role. See our documentation to find out more.

The Server Permissions tab is the second in the row of tabs available in a role's Details View. Click its label to open it (1).

User-Roles---Server-Permissions.png

It lists all server dependent permissions that are granted by this role.

A green icon indicates granted permissions. Permissions that are not granted by this role are grayed out.

The following actions and corresponding permissions exist, listed here in one table.

Note

The PoolPartySuperAdmin role always has all permissions granted so it is not mentioned separately in this table.

Permission

Description

PoolParty Admin

PoolParty User

PoolParty ReadOnly

WikiEditor

Api Admin

Api User

None

GraphSearch Admin

Permission to manage GraphSearch installations as administrator.

(minus)
(minus)
(minus)
(minus)
(minus)
(minus)
(minus)

GraphSearch User

Permission to access GraphSearch installations as user.

(tick)
(tick)
(minus)
(minus)
(tick)
(tick)
(minus)

WIKI

Permission to log in as WIKI user.

(tick)
(tick)
(tick)
(tick)
(tick)
(tick)
(minus)

API Write

Permission to use data changing API methods.

(tick)
(tick)
(minus)
(minus)
(tick)
(tick)
(minus)

API Read

Permission to use read-only API methods.

(tick)
(tick)
(minus)
(minus)
(tick)
(tick)
(minus)

Snapshots

Create, delete and restore snapshots.

(tick)
16214f880a9132.svg
(minus)
(minus)
(tick)
16214f880a9132.svg
(minus)

Login

Permission to log in into the PoolParty user interface. Users without login may still use the API or WIKI.

(tick)
(tick)
(tick)
(minus)
(minus)
(minus)
(minus)

Delete Projects

Permission to delete existing projects.

(tick)
(minus)
(minus)
(minus)
(tick)
(minus)
(minus)

Create Projects

Permission to create new projects.

(tick)
(minus)
(minus)
(minus)
(tick)
(minus)
(minus)

Delete Ontologies

Permission to delete ontologies in the Ontology Management dashboard.

(tick)
(minus)
(minus)
(minus)
(tick)
(minus)
(minus)

Edit Ontologies

Permission to edit ontologies in the Ontology Management dashboard.

(tick)
(minus)
(minus)
(minus)
(tick)
(minus)
(minus)

Read Ontologies

Permission to view ontologies in the Ontology Management dashboard.

(tick)
(minus)
(minus)
(minus)
(tick)
(minus)
(minus)

Create Ontologies

Permission to create new ontologies in the Ontology Management dashboard.

(tick)
(minus)
(minus)
(minus)
(tick)
(minus)
(minus)

API SPARQL Update

Permission to use the API's SPARQL update endpoint.

(tick)
(minus)
(minus)
(minus)
(tick)
(minus)
(minus)

Publish

Permission to publish/unpublish ontologies and custom schemes.

(tick)
(minus)
(minus)
(minus)
(tick)
(minus)
(minus)

Corpus Management

Permission to delete PoolParty users.

(minus)
(minus)
(minus)
(minus)
(minus)
(minus)
(minus)

Edit Users

Permission to edit PoolParty user data.

(minus)
(minus)
(minus)
(minus)
(minus)
(minus)
(minus)

Read Users

Permission to view PoolParty user data.

(minus)
(minus)
(minus)
(minus)
(minus)
(minus)
(minus)

Create Users

Permission to create new PoolParty users.

(minus)
(minus)
(minus)
(minus)
(minus)
(minus)
(minus)

Corpus Language Model Settings

Change corpus language model settings.

(minus)
(minus)
(minus)
(minus)
(minus)
(minus)
(minus)

Move Metadata Repositories

Permission to move PoolParty metadata from and to remote and local repositories.

(minus)
(minus)
(minus)
(minus)
(minus)
(minus)
(minus)

Admin Scripts

Grants access to the Admin Scripts area.

(minus)
(minus)
(minus)
(minus)
(minus)
(minus)
(minus)

Server Migration

Permission to access and run server migration modules.

(minus)
(minus)
(minus)
(minus)
(minus)
(minus)
(minus)

Semantic Middleware Configurator

Configure remote systems via the Semantic Middleware Configurator.

(minus)
(minus)
(minus)
(minus)
(minus)
(minus)
(minus)

User Roles - Project Permissions

Abstract

The Project Permissions tab lists all project dependent permissions that are granted by a particular role. See our documentation to find out more.

The Project Permissions tab is the third in the row of tabs available in a role's Details View. Click its label to open it (1).

User-Roles---Project-Permissions.png

It lists all permissions that are granted with this role and are project dependent.

A green icon indicates granted permissions. Permissions that are not granted by this role are grayed out.

The available actions and corresponding permissions are listed in the table below.

Note

The PoolPartySuperAdmin role always has all permissions granted so it is not mentioned separately in this table.

Permission

Description

PoolParty Admin

PoolParty User

PoolParty ReadOnly

WikiEditor

Api Admin

Api User

None

Classifier Delete

Permission to delete classifier instances.

(tick)
(tick)
(minus)
(minus)
(tick)
(tick)
(minus)

Classifier Write

Permission to change classifier settings and run classification jobs.

(tick)
(tick)
(minus)
(minus)
(tick)
(tick)
(minus)

Classifier Read

Permission to access the classifier feature.

(tick)
(tick)
(minus)
(minus)
(tick)
(tick)
(minus)

Classifier Create

Permission to create new classifier or duplicate existing ones.

(tick)
(tick)
(minus)
(minus)
(tick)
(tick)
(minus)

Project Write

Permission to edit, delete or create project data, such as concepts.

(tick)
(tick)
(minus)
(minus)
(tick)
(tick)
(minus)

Project Read

Permission to access projects.

(tick)
(tick)
(tick)
(minus)
(tick)
(tick)
(minus)

Corpus Delete

Permission to delete corpora in the Corpus Management.

(tick)
(tick)
(minus)
(minus)
(tick)
(tick)
(minus)

Corpus Write

Permission to edit corpora in the Corpus Management.

(tick)
(tick)
(minus)
(minus)
(tick)
(tick)
(minus)

Corpus Read

Permission to view corpora in the Corpus Management.

(tick)
(tick)
(minus)
(minus)
(tick)
(tick)
(minus)

Corpus Create

Permission to create corpora in the Corpus Management.

(tick)
(tick)
(minus)
(minus)
(tick)
(tick)
(minus)

Advanced Menu

Display the Advanced menu at the top.

(tick)
(minus)
(minus)
(minus)
(tick)
(minus)
(minus)

Quality Settings

Permission to change quality settings.

(tick)
(minus)
(minus)
(minus)
(tick)
(minus)
(minus)

Linked Data Settings

Permission to change Linked Data Administration settings.

(tick)
(minus)
(minus)
(minus)
(tick)
(minus)
(minus)

URI Editing

Allows users to change URIs of existing resources.

(tick)
(minus)
(minus)
(minus)
(tick)
(minus)
(minus)

Advanced URI Settings

Edit project URI settings for newly created project resources.

(tick)
(minus)
(minus)
(minus)
(tick)
(minus)
(minus)

System Settings

Change settings for concurrent editing.

(tick)
(minus)
(minus)
(minus)
(tick)
(minus)
(minus)

SKOS-XL Settings

Permission to change SKOS-XL settings.

(tick)
(minus)
(minus)
(minus)
(tick)
(minus)
(minus)

SKOS In Scheme Settings

Permission to change SKOS In Scheme settings.

(tick)
(minus)
(minus)
(minus)
(tick)
(minus)
(minus)

Workflow Assign

Assign permissions in workflow.

(tick)
(tick)
(minus)
(minus)
(tick)
(tick)
(minus)

Workflow Actions

Approve or reject SKOS Concept and SKOS-XL Label changes.

(tick)
(minus)
(minus)
(minus)
(tick)
(minus)
(minus)

Workflow Settings

Allows to change workflow settings for a project.

(tick)
(minus)
(minus)
(minus)
(tick)
(minus)
(minus)

Project Custom Schemes

Permission to change active custom schemes for a project.

(tick)
(minus)
(minus)
(minus)
(tick)
(minus)
(minus)

Project Notifications

Permission to create, edit or delete project notification settings.

(tick)
(minus)
(minus)
(minus)
(tick)
(minus)
(minus)

Project Linking

DBpedia link projects.

(tick)
(minus)
(minus)
(minus)
(tick)
(minus)
(minus)

Delete History

Permission to delete the history of a project.

(tick)
(minus)
(minus)
(minus)
(tick)
(minus)
(minus)

Project Groups

Permission to change the groups of a project.

(tick)
(minus)
(minus)
(minus)
(tick)
(minus)
(minus)

Project User Roles

Grant project specific user roles to users.

(minus)
(minus)
(minus)
(minus)
(minus)
(minus)
(minus)

Triples Tab

Permission to delete triples via the Triples Tab.

(minus)
(minus)
(minus)
(minus)
(minus)
(minus)
(minus)

Project-dependent User Roles

Abstract

Project-dependent User Roles

Once you add a user to project users, you can grant them project-dependent user roles, which differ for a given user from their global permissions on that PoolParty instance.

Add a User to Project Users

Abstract

Add a User to Project Users

This section contains a short guide on how to add users to the Project Users node in the User Management's Project Administration.

  1. Open the User Management using the icon in the toolbar.

  2. Select the Project Users node in the Project Administration: project name tree on the left.

  3. In the Details View of the opened Project Users node, you see a list of all currently existing project users.

  4. Click Add User.

    Note

    The Project Role overrides the user's server-wide permissions.

    51732294.png
  5. The Add User dialogue opens. You can select a user from a list of existing global users in the User drop-down.

  6. Select the user and click Add. The user is displayed in the user list.

    51732293.png

Available Tabs in the Project User Details View

Abstract

Available Tabs in the Project User Details View

This section contains a short guide on the available tabs in the Details View of a project user.

In the Details View of any project user two tabs are available:

  • User Details (1)

  • Project Permissions (2)

Available-Tabs-in-the-Project-User-Details-View.png

Project Users - User Details Tab

Abstract

The User Details tab opens per default when you activate a user's node. It contains the User Details and the Project Role sections.

The User Details tab opens per default when you activate a user's node. It contains the User Details (1) and the Project Role (2) sections. You can Define a Project Specific User Role for a User from here.

Project-Users---User-Tab.png
Define a Project Specific User Role for a User
Abstract

Define a Project Specific User Role for a User

This section contains a short guide on how to grant project-dependent permissions by assigning a project-specific role for a user.

User roles and user groups determine the access and editing permissions for a PoolParty project. Apart from a global user role and their permission, you can also assign a project-dependent user role to the user.

To grant a project dependent user role to a user, follow these steps:

  1. Open the User Management using the icon in the toolbar.

  2. Expand the Project Users node in the Project Administration: project name tree.

    Note

    The Project Administration: project name is only visible when a PoolParty project is opened.

  3. Select a user from the list of users to edit and to activate the respective node.

  4. In the User Details tab, go to the Project Role section. Click in the Current Project Role dropdown list and select the desired role.

    51732311.png
  5. Click Update.

    51732310.png

Details on roles and permissions find here:

Project Users - Project Permissions Tab

Abstract

Project Users - Project Permissions Tab

This section contains a short guide on the Project Permissions tab in the Details View of a project user.

In the Project Permissions tab (1) you find the permissions that have been granted to users for this project.

51732316.png