If you're a space or system administrator, use this guide to learn about granting permissions to people for access to content and administrative features.
You set permissions while managing spaces, sub-spaces, and blogs. Most permissions are scoped to the level of the root space (where you set global permissions) or sub-spaces. Sub-spaces inherit permissions from a containing space, but you can augment or revoke inherited permissions at the sub-space level.
Your ability to manage permissions in a way that best suits how people use Clearspace is one of the application's most important features. Clearspace uses your permissions settings everywhere — whenever someone does anything with spaces or content. Spaces themselves are designed to support the idea that you'll want to give particular groups of people particular kinds of access to a space's features. A space is a kind of sandbox that you can manage access to with permissions.
For example, a system administrator could give someone permission to read documents across the entire application. Then the system or space administrator could give that person permission to create new documents only in a particular sub-space (maybe one that corresponds to the department they work in). In another example, in a Marketing Department space everyone might have permissions that allow them to view and post content, but only those product managers with the appropriate permissions will be able to create and approve content — such as brochures and pricing information — that can be accessed by the sales organization.
Note that project permissions are inherited from the space that contains the project. You don't separately manage permissions for a project.
A user type represents a level of knowledge or trust about a person. You probably feel you have more knowledge or trust about someone who has registered to use Clearspace than you do about someone who is using the application anonymously. User types provide a convenient, built-in way to manage a person's access to application features.
Clearspace includes two default user types that you can't delete: Anyone and Registered Users. Once a user registers, you can assign them permissions as a User or as part of a Group. This results in four categories of Clearspace users who can receive global permissions.
If your Clearspace instance is using the Jive Service Cloud, you might have guest users. You can't configure permissions for guest users. Guest users are those who have access to Clearspace services available via the cloud (such as document sharing), but not to your Clearspace instance itself. If they've been invited by someone using your Clearspace instance, their names will show up in the admin console's user summary, but their accounts aren't included in your permissions work.
A permission level represents access to a particular set of Clearspace features. Permission levels fall into two kinds: those for administrators and moderators that capture access to a set of features and those for end users that capture access to individual features.
The following briefly describes each of the permission levels. Also, see Feature and UI Access By Permission Type for tables that shows who has access to what.
Essentially, a system admin can do anything they want to. They have full access to every Clearspace feature at every space level. Generally speaking, though, a good best practice is to delegate lower-level administrative and moderation access to other people. For example, a person who uses a particular sub-space regularly is probably a better person to act as that space's administrator, or to moderate content in the space. Delegating frees the system administrator to focus on system issues, rather than on space or content issues.
For a guide to things only a system administrator can do, see the System Administrators' Guide.
A space admin has access to administrative and moderation features for the space they've been assigned to administer, along with any sub-spaces beneath it (although their space admin access can be revoked in each of those sub-spaces). A space administrator can create sub-spaces, set content defaults, and set permissions for the space. In addition, they have the same access as content moderators. They can even designate other space administrators.
You'll find a detailed description of what a space admin can do in Managing Spaces.
User and group admins can create and edit user and group accounts. These are global permission levels that only a system administrator can grant. A user admin can create and edit user accounts, while a group admin can create and edit group accounts. Neither of these permission level grants a person the ability to set permissions — only to manage account information.
Note that if your Clearspace instance is using LDAP or some other data source that is not writable, having separate user and group admins might not be necessary.
Managing Users and Groups provides more information about what user and group admin can do.
A content moderator manages wiki documents and discussions by editing, moving, and deleting content as the need arises. For example, a content moderator might lock a discussion thread that is no longer useful or move a document to another space.
For a detailed look at what a content moderator can do, see Moderating Content.
For non-administrative people, you can assign fine-grained access to Clearspace features. Features set a the root space level are inherited by sub-spaces.
Permissions you set in a space are inherited by the sub-spaces inside it unless you revoke or grant permissions in those sub-spaces.
Global Space Permissions. A system administrator sets global permissions — whether for all users, specific users, or groups — by setting permissions in the root space. Those permissions are, by default, inherited in all spaces beneath. That applies to both end user permissions — through which people read and create content, for example — and administrative access — such as space administrators, content moderators, and so on.
Sub-Space Permissions. Sub-spaces inherit the permissions of the space that contains them, but a system or space administrator can grant new permissions or revoke permissions according to what's best for the space, effectively overriding inherited permissions.
Note: Permissions are inherited, but other containment-related features are not. For example, searches in a particular space do not return content in its sub-spaces.
When someone accesses content, Clearspace checks permissions as follows:
The following uses snapshots of the admin console permissions pages to show how permission settings are inherited in a space hierarchy. The space hierarchy illustrated here is Root Space > Second-Level Subspace > Third-Level Subspace.
You grant permissions — that is, give access to particular people or groups — with the Grant New Permission tab. This works in basically the same way whether you're granting administrative access or access to space features. In both cases, you select the permission you want to grant, enter the name for a user or group account receiving the access, then click Grant New Permission. To grant permissions, in the admin console go to Spaces > Permissions, then select the space you want to grant permission for. Click Admin & Moderator or Space Permissions to reach the page that describes permissions already set for the space.
The following shows the Grant New Permission tab for space features.
People with certain kinds of permissions have certain access to Clearspace features. These features include those in the admin console and those in the end user interface. This lists user interface features and shows which permission level has access to which feature.
The admin console is available to system admins, space admins, and user and group admins. In some cases, features available in the console are also available in the Clearspace end user interface. The following table lists the pages of the admin console, indicating who has access to the page: system admin, space/community admin, user admin, or group admin. Page names are linked to related documentation.
| Admin Console Section | Admin Access |
|---|---|
| Dashboard | |
| System | |
| Management | |
| System Information | System |
| License Information | System |
| System Properties | System |
| Locale | System |
| Log Viewer | System |
| Audit Log Viewer | System |
| Query Stats | System |
| Sending Usage Statistics | System |
| Service Cloud | System |
| Settings | |
| Attachments | System |
| Images | System |
| Caches | System |
| Space/Community | System |
| Discussions | System |
| Documents | System |
| Email Server | System |
| Email Templates | System |
| Feeds | System |
| OpenSearch Engines | System |
| Page Compression | System |
| Private Messages | System |
| Search | System |
| Spell Check | System |
| Themes | System |
| Web Services | System |
| Widgets | System |
| Plugins | |
| Installed Plugins | System |
| Add Plugin | System |
| Import/Export | |
| Import Content | System |
| Database Migration | System |
| Spaces/Communities | |
| Management | |
| Summary | System Space/Community |
| Document Management | System Space/Community |
| Discussion Management | System Space/Community |
| Tag Group Management | System Space/Community |
| Merge Communities | System Space/Community |
| Settings | |
| Space/Community Settings | System Space/Community |
| Blog Settings | System Space/Community |
| Discussion Settings | System Space/Community |
| Document Settings | System Space/Community |
| Community Everywhere | System Space/Community |
| Thread Archive Settings | System Space/Community |
| Extended Properties | System Space/Community |
| Filters and Macros | System Space/Community |
| Gateway Settings | System |
| Interceptors | System |
| Permissions | |
| Admins & Moderators | System Space/Community |
| Space/Community Permissions | System Space/Community |
| Blogs | |
| Management | |
| Personal Blogs | System |
| Create Personal Blog | System |
| Group Blogs | System |
| Create Group Blog | System |
| Comments | System |
| Trackbacks | System |
| Settings | |
| Blog Settings | System |
| Permissions | |
| Global Permissions | System |
| People | |
| Management | |
| User Summary | System User |
| Create User |
System |
| Group Summary | System Group |
| Create Group | System Group |
| User Search |
System |
| Organizational Relationships | System User Group |
| Settings | |
| Avatar Settings | System |
| Ban Settings | System |
| Password Reset | System |
| Organizational Relationship Settings | System |
| Profile and Homepage | System |
| Registration Settings | System |
| Status Level Settings | System |
| User Data Synchronization Settings | System |
| Reporting | |
| Reporting |
|
| Main | System Space/Community User Group |
| Tags | System Space/Community User Group |
| Discussions | System Space/Community User Group |
| Documents | System Space/Community User Group |
| Blogs | System Space/Community User Group |
| People | System Space/Community User Group |
| Settings | |
| Third-Party Integration | System |
| Real-Time | |
| Settings | |
| Overview | System |
| Connection | System |
The following sections describes how Clearspace provides access to end user features based on permission levels. Needless to say, whether a given feature — such as the ability to edit a thread — is available to anyone will depend on whether the feature has been enabled for the space's users. These sections focus on typical defaults and illustrate in particular how access is different for administrators and moderators.
The following table lists commands for discussions. It shows which commands are available depending on a person's permission level. Some of these are in the Actions list that's displayed when you're viewing the discussion, while others are visible at the bottom of a reply.
| Command | Location | Description |
System Admin
|
Space Admin
|
Content Moderator
|
Creator
|
Viewer
|
|---|---|---|---|---|---|---|---|
| Edit thread | Actions list | Edit the original message. |
|
|
|
|
|
| Lock thread | Actions list | Set the thread so that no one can reply. |
|
|
|
||
| Move thread | Actions list | Move the thread to another space. |
|
|
|
||
| Delete thread | Actions list | Delete the thread from Clearspace |
|
|
|
||
| Receive/stop email notifications | Actions list | Control email notifications for yourself (as the person logged in). |
|
|
|
|
|
| Send as email | Actions list | Send an email about the thread to other people. |
|
|
|
|
|
| Convert thread to document | Actions list | Create a new document using the text of the thread. |
|
|
|
|
|
| View as PDF | Actions list | View the thread as PDF file. |
|
|
|
|
|
| View print preview | Actions list | View the thread as it will be printed. |
|
|
|
|
|
| Edit | Reply body | Edit the text of a reply. |
|
|
|
|
|
| Delete | Reply body | Delete a reply. |
|
|
|
|
|
| Branch | Reply body | Create a new discussion thread using the reply as the first message. |
|
|
|
|
|
| Abuse (with reporting enabled) | Reply body | Report an abusive post to administrators. |
|
|
|
|
|
| Reply | Reply body | Add a reply to the thread. |
|
|
|
|
|
The following table lists commands for documents. It shows which commands are available depending on a person's permission level. All of these are in the Actions list that's displayed when you're viewing the document.
| Command | Location | Description |
System Admin
|
Space Admin
|
Content Moderator
|
Creator
|
Viewer
|
|---|---|---|---|---|---|---|---|
| Edit document | Actions list | Open the document in the editing window. |
|
|
|
|
|
| Manage versions | Actions list | View the document's version history. |
|
|
|
|
|
| Move document | Actions list | Move the document to another space. |
|
|
|
||
| Manage collaboration | Actions list | Specify who edits and approves the document, and whether comments are allowed. |
|
|
|
|
|
| Delete document | Actions list | Delete the document from Clearspace. |
|
|
|
|
|
| Receive/stop email notifications | Actions list | Control email notifications for yourself (as the person logged in). |
|
|
|
|
|
| Send as email | Actions list | Send an email about the document to other people. |
|
|
|
|
|
| View as PDF | Actions list | Open the document as PDF file. |
|
|
|
|
|
| View print preview | Actions list | View the document as it will be printed. |
|
|
|
|
|
A person's access to space-level features is determined by their permissions level. These features that are typically available when a person is looking at the space's All Content tab. In addition, a system or space admin has access to the customize link on the Overview tab, through which they can customize the layout of the Overview tab.
| Command | Location | Description |
System Admin
|
Space Admin
|
Content Moderator
|
Viewer
|
|---|---|---|---|---|---|---|
| Start a discussion | Actions list | Create a new discussion. |
|
|
|
|
| Create a document | Actions list | Create a new document. |
|
|
|
|
| Write a blog post | Actions list | Create a new post to the space's blog. Any set as an author on the blog can post to it, and only those set as an author can post. |
|
|
|
|
| Create an announcement | Actions list | Create an announcement that will be visible in the space. |
|
|
|
|
| Create a poll | Actions list | Create a poll that will be visible on the All Content page, or (optionally) the space overview. |
|
|
|
|
| Create a tag group | Actions list | Create a tag group to collect tags. |
|
|
||
| Create a sub-space | Actions list | Create a space that's inside another space. |
|
|
||
| Create a project | Actions list | Create a new project to organize tasks. |
|
|
|
|
When you create a new space Clearspace prompts you to select a default access scheme. Each of these -- inherited, open, restricted, and private -- is a kind of security template that's made up of particular permissions settings. After you've created the space, you can edit permissions however you like, of course; the access schemes are really just to get you started quickly. The following illustrates show what you get for each.
In the inherited scheme, the newly created sub-space inherits permissions from its immediate parent space. By default, as shown here, the green-tinted permissions are granted, while those without a green tint (but with cleared boxes) are not granted.
In the open scheme, access is open for registered users but several of the permissions are explicitly revoked for anonymous users. In particular, these users can see the space, documents, and comments, but they can't contribute by creating content, voting in polls, and so on.
The restricted access scheme is designed to exclude anonymous users but provide access for registered users.
The private scheme revokes permission for everyone accept the system administrator. This scheme is useful if you want to create a space that's unavailable to everyone, with the idea that you're going to explicitly allow access only to certain users or groups. After you create the space, you can grant permissions to those who'll be using it.
The following lists a few common scenarios describing things you might want to do when managing permissions, along with how to make changes in the admin console to support those scenarios.
Clear all permission check boxes for the root space, then set permissions in subspaces as needed. Clearing the boxes sets root permissions to their unset state; at the root, that state is "not permitted." In other words, you don't need to first explicitly "revoke" permissions at the root level (with red X marks), then selectively grant them. (You can easily clear all of the boxes in the Anyone or Registered Users rows by clicking the Remove icon at the far right of the row.)
While elsewhere a cleared box means "inherit from the containing space," at the root there's nothing to inherit from. That means that none of your users will be able to use Clearspace (reading or adding content) until you start granting permission by selecting check boxes with check marks. Again, remember that in every space beneath the root, a cleared check box means that permissions are inherited.
In the following summary of the root space permissions, only three actions are allowed: viewing the space, reading documents and reading comments. Unless you grant further permission here or in communities contained by the root, users — registered or anonymous — will be able to do only those three things.
The following summary of R&D, a space under the root, shows that permission to view the space, read its documents, and read its comments is granted because it is inherited from the root space. No other actions are allowed.
At the root space, in the Anyone row, select the "read"-related permissions (View Space, Read Document, Read Comment) with green check marks. For each of the other actions you want to allow, view the permission summary for the space, then select the check box with a green check mark for Registered Users. (When you grant permission for actions for Anyone users, you don't need to explicitly grant them for Registered Users. Registered Users can do whatever you allow for Anyone users unless you explicitly revoke the permission for Registered Users.)
For example, the following illustration shows the permission summary for R&D, a space contained by the root space. The green tint for the View Space, Read Document and Read Comment actions show that those actions are allowed for all users because their permissions are inherited from a containing space (in this case, the root) where they're explicitly allowed. Cleared check boxes for the other actions indicate that permissions for those actions are also inherited, but the actions aren't allowed because permission for them hasn't been granted. Check boxes with green check marks indicate that permission for those actions is granted for this space and its sub-communities.
Set permissions as needed for other communities, then revoke View Space permission for Anyone users for the space you want to hide. Finally, create a user group whose members are the users that will have permission to view the "hidden" space, then use a check mark in View Space to explicitly allow that user group to see the space.
The following shows the permission summary for HR, a space contained by the root space. Note that permission for the View Space action is revoked for Anyone users, but it's allowed for the hr_workers user group. This means that no one who isn't a member of hr_workers will be able to see the space. What's more, members of the hr_workers group will be able to do all of the things that registered users can otherwise do in other communities because hr_workers group members are registered users, too. Those allowed actions include everything shown with a green tint, where permission is inherited from the containing space.
In other words, there's no need to explicitly "turn on" permission for an action unless that action is otherwise not allowed. For example, if you wanted hr_workers members to be able to create polls in the HR space, you'd need to put a check mark in the Create Poll check box.
Set permissions as needed for other communities, then revoke permissions for the particular user.
In the following summary of permissions for the HR space, Steve is in the hr_workers user group, but his permission for several actions has been revoked. This summary indicates that he can see the HR space (View Space is explicitly checked for hr_workers), he can read comments and documents and rate documents (the green tint indicates "allowed" permission for those actions is inherited), but he can't performed the red-Xed actions (the X revokes permission).
There's no need to revoke his permission for Create Poll, Create Announcement, and Create Image because he never had it: permission for those actions is inherited as "not allowed" (there's no green tint that indicates the action is explicitly allowed in a containing space). Note that you might want to explicitly revoke the user's permission (even if it's currently unnecessary) to ensure they're revoked in the event that you later allow that action in a containing space.
Permissions behavior is different between spaces and some blogs. A blog needn't be contained within a space or project. For these free-standing blogs, there are no blog-specific permission settings where space permissions are set. Instead, you set permissions for blogs separately from similar permissions for content in spaces.
Here are a few scenarios that illustrate things you might want to do, and how you can set blog permissions to do them.
Set global permissions for blogs at the Blogs > Permissions tab in the admin console.
Aggregate the blog with the space, or set it as the primary blog for the space at Spaces > Settings > Blog Settings in the admin console. You can also specify a primary blog for the space when you create the space. Make sure that permissions for the blog in question allow it to be read by those who'll be reading space content.
Edit the blog's settings at the Blogs > Management tab. When you click the edit icon for the blog, you'll get a page with an Edit Blog Permissions link you can use to set read permissions for that blog only. Click the link, then add the users as a user group with the Grant New Permission tab.
Add the user as an author for the blog at the Blogs > Management tab. Strictly speaking, this isn't about granting content creation permissions for other content, but it's how you get that effect. Of course, you'd remove permission to post by removing the user as an author of the blog.
With a sense of what's permitted for the space itself — what actions are allowed or not allowed via permissions — edit the items listed below for blogs whose permissions you want to match a space's (such as the space's primary blog). In other words, if the space supports Read access for only a subset of users represented by a user group, edit blog permissions so that only that group can read the blog.
Ensure that your global comment permissions match what you want the blog to support. Permissions for blog comments are the global comment permissions for all content.
Admin Console: Blogs > Settings > Global Permissions
Admin Console: Spaces > Permissions > Space Permissions (for the root space)