RBAC Permissions Module¶
The RBAC-Permissions UI module is used to provide an easy access to user
permissions, as to provide a way of knowing if a user has a required permission.
This module is responsible of adding an entry in the store called rbacPermissions,
that stores all the permissions of the logged user (if any).
Using the permissions service¶
This module also exposes a way to check if a user has any of a given list of
permissions. In order to access this feature, you have to inject the
authorizationService and access the hasAnyPermissions method, passing a
list of permissions as parameter. If any of these permissions exists in the user's
permissions list, it will be returned an observable of true; otherwise it will
return an observable of false.
| TypeScript | |
|---|---|
Using this service allows you to implement a certain logic in your application based in the user permissions, such as allowing it to see sensible information.