Skip navigation
Currently Being Moderated

14.3 Setting Portlet Permissions

VERSION 3  Click to view document history
Created on: Aug 5, 2010 7:52 AM by Zenoss API - Last Modified:  Aug 5, 2010 8:11 AM by Zenoss API

 3. Setting Portlet Permissions

By setting permissions, you determine which users can view and interact with portlets. Permissions settings restrict which Zope Access Control List (ACL) can access each portlet.

Before you can successfully set portlet permissions, you must assign the user a specific  Zenoss role. (You assign roles from the user edit page, from Advanced > Settings.) Each user role is mapped to one or more Zope ACL permissions, which allow you to restrict the portlets a permission level can see.

A user's specific portlet permissions are defined in part by Zope ACL permissions, and in part by the role to which he is assigned.

 3.1. User Role to ACL Mapping

The following table shows how user roles map to ACLs.

User Roles ACL Permission
ZenUser, ZenOperatorZenCommon, View
ZenManager, ManagerZenCommon, View, Manage DMD
No Role, Administered ObjsZenCommon

 3.2. Setting Permissions

To set portlet permissions:

  1. Select Advanced from the navigation bar.

    The Settings page appears.

  2. In the left panel, select Portlets.

    The Portlets page appears.

     

    Figure 14.3. Portlet Permissions

    Portlet Permissions

  3. For one or more portlets in the Available Portlets list, select the permissions you want to apply.

  4. Click Save.

 3.3. Troubleshooting: Users Cannot See All Portlets

You may mistakenly block users from being able to access some portlets. Often, this happens when a user has been set to see only particular devices. By default, this user will see only portlets set to the ZenCommon permission level. In effect, this blocks three of six portlets.

To remedy this problem, you can:

  • Change the permission levels (on the Portlets page) to ZenCommon, or

  • Change the user role to a role higher than "No Role."

Comments (0)