This is a custom authentication module. It is used to authenticate and authorize users, trough an ACL of permission. It was designed to be a modular directive, so that it can be added to any Angular project by simply adding the <bm-auth> custom html element.
In the aps area, the admin can create a new app and create all the roles the app is going to support.
In the users area, the admin can create a new user or edit and existing one, and give the proper ACL authorizations to each app.