Roles and community roles

In the default authorisation configuration for Ontocloak, there are a number of roles and community roles with differing privilege levels.

The five available user roles

The following diagram shows the roles required in a typical comprehensive deployment. The roles are described in the tables below.

For more details on configuring security and the security model in Ontoserver, refer to http://ontoserver.csiro.au/docs/6/security-model.html.

Roles

User RoleDescriptionCan access Account Management consoleCapabilities in Administration console
Consumer– Read-only access
– Can be granted read access to community resources
YesNo access
Author*Read/write accessYes– Can manage own account
– Can create communities – creating a community grants this role the Community Owner community role
– Can manage members of owned communities
Content Approver*– Has all the capabilities as an author
– Can syndicate resources for publication from the authoring server
YesHas all the capabilities as an author
Community CreatorAbility to create and delete communities.N/A– The Communities menu item is shown in the administration console
– Can create communities – creating a community grants this role the Community Owner community role
– Can delete communities
Service Desk Team*– Can create and manage users, system clients and permissions
– Is automatically a content member administrator
Yes– Can create and manage other users account (including other service desk members and assigning author and approval roles)
– Can manage all communities
– Can create and manage client credentials
Administrator*– Can create and manage users, system clients and permissions
– Can create and manage Service Desk team users
Yes– Can create and manage other users account
– Can manage all communities
– Can create and manage client credentials
– Can reconfigure the authorisation server, including adding/changing connected identity providers
* The Community Creator role is granted to these roles by default.

Community roles

Community roleDescriptionRole required
Community ConsumerHas read only access to resources in membership communitiesGranted to Consumer or Author by Community owner
Community AuthorHas write access to resources in membership communitiesGranted to Author by Community owner
Community OwnerCan manage their communities by:
– controlling membership (adding and removing members)
– controlling which roles members play in their community (consumer, author and/or owner)
– Granted to Author when they create a community
– Granted to other Authors by Community owner
Community Content administratorcan modify any resource irrespective of community security labels on the resourceGranted to Author by Service Desk Team
Community Member administratorContent member administrators can manage all communities:are effective “owner” of all communities always able to modify community membershipGranted to Service Desk by default

Community roles for authorisation in Snapper

Community roles can also be used for managing authorisation in Snapper

RoleCapabilities
Consumerread-only access to resources that are not locked into a community, and communities that they have membership
Terminology resources – canbuildvalidatedownload
AuthorREAD-only access to resources that are not locked into a community/communities that they have consumer membership
WRITE access to communities that they have author membership
Terminology resources – canbuildvalidatedownloadupload to server
Content approverREAD-only access to resources that are not locked into a community/communities that they have consumer membership
WRITE access to communities that they have author membership
Terminology resources – canbuildvalidatedownloadupload to serversyndicate (approve)