Defining Users and Roles - gerardobort/mongorilla GitHub Wiki
Users and Roles must also be defined by code in the config document.
Roles
You can specify roles and assign multiple roles to each user. A role is composed by a name
and a set of permissions
. The permissions defines for each collection if a user with this role has the ability to perform one of the CRUD (create|remove|update|delete) actions.
Example:
{
"roles": [
{
"name": "root",
"permissions": {
"developer": "crud",
"company": "crud"
}
},
{
"name": "editor",
"permissions": {
"developer": "cru",
"company": "cru"
}
}
]
}
Users
Users are defined also in the config file. The users array must contant the list of user documents, each one defining username
, password
(plain for now), fullname
and the roles
array.
{
"users": [
{ "username": "john", "password": "123", "fullname": "John Doe", "roles": ["editor"] },
{ "username": "charles", "password": "123", "fullname": "Charles Pepito", "roles": ["root", "editor"] }
]
}