Magnolia 5.3 reached end of life on June 30, 2017. This branch is no longer supported, see End-of-life policy.
See Security on how to manage permissions.
The Security app is used to manage access in the system. Magnolia's built-in access management system authenticates users in order to determine who is using the system and provides them with the means to sign into the application. It also authorizes users, ensuring they have the permissions to do the actions required such as editing pages. The app is accessible at Manage > Security.
The Security app is installed by the Security App module. The app is based on the content app framework and it's configuration is typical of any content app. The framework is extended to provide the required additional functionality. The app is configured at Configuration > /modules/security-app/apps/security
. There are five subapps, users
, systemsUsers
, groups
, roles
and public
and permission to access all subapps is limited to users assigned the superuser
role.
Node name | Value |
---|---|
modules | |
security-app | |
apps | |
security | |
subapps | |
users | |
systemUsers | |
groups | |
roles | |
public | |
permissions | |
appClass | info.magnolia.security.app.SecurityApp |
class | info.magnolia.ui.contentapp.ConfiguredContentAppDescriptor |
icon | icon-security-app |
The subapps operate on the following workspaces:
Subapp | Workspace |
---|---|
users | users |
systemUsers | users |
groups | usergroups |
roles | userroles |
public | users |
The Security app module register registers the following custom node type in the subapp configurations. The supapps operate on these nodes types and on mgnl:folder
.
Subapp | Node type |
---|---|
users | mgnl:user |
systemUsers | mgnl:user |
groups | mgnl:group |
roles | mgnl:role |
public | mgnl:user |