# Manage Roles, Users and Groups
# Role-based Page Management
The Entando App Builder provides a page management system with distributed editorial controls. With editing privileges based on roles and groups, a user only sees the application pages they're given access to when they log in. Users and groups are assigned different levels of control and access to manage only those pages with the proper group ownership.
This tutorial demonstrates how to grant a user editorial access to a particular page in an application.
To add controls to micro frontends and/or microservices and additional details, see the Role Based Access Controls for Micro Frontends & Microservices tutorial.
# 1. Create Role
This role will have access to edit, delete, and create pages. Users are assigned roles and added to groups who own the pages of an application.
- Log in to your Entando App Builder.
- Go to
Users
→Roles
in the left navigation menu. - Click
Add
to create a new role. - Enter a name and code.
- Turn
ON
the following selections underPermissions
:Content Editing
,Access to Administration Area
andOperations on Pages
. ClickSave
.
# 2. Create Group
- Go to
Users
→Group
from the left navigation menu. - Click
Add
to create a new group that will manage a subsection of the application. - Enter a name and code. Click
Save
# 3. Add New User
- Go to
Users
→Management
in the left navigation menu. - Click
Add
to create a new user. - Enter a
Username
andPassword
. Select the defaultProfile Type
andStatus
:ON
. ClickSave
. The user account will appear withStatus
:Expired Password
until the first time they login and reset their password. To change this status or add an email, go toEdit
in theActions
column. - For the new user, select
Manage Authorization for: USERNAME
under theActions
column. - Select
Add new Authorization
and choose theUser Group
andUser Role
created above. ClickAdd
. - Click
Save
.
# 4. Create New Page and Assign Owner Group
- Go to
Pages
→Management
in the left navigation menu. - Click
Add
to create a new page. - Add
Title
,Description
,Keywords
and aSEO-friendly Code
for the new page. Fill in the remaining fields as appropriate. - For
Owner group
, under thePage groups
heading, choose the newly created group who should have editing privileges to this page. IfFree
is chosen, all users will have access to this page. - Click
Save
.
When the new user logs in, they will have access only to the pages for which they are part of the authorized Owner Group.
# Existing Page Assignment
If you need to assign editorial access to existing pages, add the user to the current Owner Group for the page in the User Management
section. If a new group was added, go to Pages
→ Management
from the left navigation menu, and select Edit
under the Actions
drop-down menu to reassign Owner group
for each page.