All permissions management can be easily achieved using Sails.js v1 REST
blueprint routes.
You can also use the permissions library to accomplish the same thing.
Path |
Methods |
/model |
GET |
/model/{id} |
GET |
/model/{id}/permissions |
GET |
Path |
Methods |
/user |
GET, POST |
/user/{id} |
GET, PATCH, DELETE |
/user/{id}/permissions |
GET |
/user/{id}/roles |
GET |
/user/{id}/roles/{roleId} |
PUT, DELETE |
Path |
Methods |
/role |
GET, POST |
/role/{id} |
GET, PATCH, DELETE |
/role/{id}/permissions |
GET |
/role/{id}/users |
GET |
/role/{id}/users/{userId} |
PUT, DELETE |
Path |
Methods |
/permission |
GET, POST |
/permission/{id} |
GET, PATCH, DELETE |
/permission/{id}/criteria |
GET |
/permission/{id}/criteria/{criteriaId} |
PUT, DELETE |
/permission/{id}/objectFilters |
GET |
/permission/{id}/objectFilters/{objectFilterId} |
PUT, DELETE |
Path |
Methods |
/criteria |
GET, POST |
/criteria/{id} |
GET, PATCH, DELETE |
Path |
Methods |
/objectFilter |
GET, POST |
/objectFilter/{id} |
GET, PATCH, DELETE |
Path |
Methods |
/feature |
GET, POST |
/feature/{id} |
GET, PATCH, DELETE |
/feature/{id}/users |
GET |
/feature/{id}/users/{userId} |
PUT, DELETE |
/feature/{id}/roles |
GET |
/feature/{id}/roles/{roleId} |
PUT, DELETE |