To set permissions for the Viewpoint User Management page
| Permission | Reason |
|---|---|
| user.readall | Needed to see the User Management page. |
| user.add | Needed to add a new user. |
| user.updateall | Needed to modify a user or change a user's password. |
Do not grant any of the user.* permissions to average users. A secure core.xml configuration of user permissions should look like the following example:
<config> ... <security> ... <permissions-map> <principal type="ViewpointRolePrincipal" name="user"> <role name="user" /> </principal> <principal type="ViewpointRolePrincipal" name="admin"> <role name="admin" /> </principal> </permissions-map> <role-definitions> <definition name="user"> <permission name="node.create" /> <permission name="node.read" /> <permission name="node.update" /> <permission name="node.delete" /> ... </definition> <definition name="admin"> <permission name="user.*" /> <role name="user" /> </definition> </role-definitions> ... </security> ... </config>
In the above example, the administrator has permission to view, manage, and add users, while an average user has none of those privileges.
<nav-menu> ... <menu label="Administration"> ... <link href='page://UserManagement' target='thisWindow' label='User Management'> <permission name="user.readall" /> </link> ... </menu> ... </nav-menu>
Related topics