After many months of hard work, LmcRbac v2 and LmcRbacMvc v4 have been released.
Both packages were restructured such that LmcRbac provides the core services (authorization, role providers, assertion plugin, etc.) and LmcRbacMvc is now a layer on top of LmcRbac to provide additional functions for MVC apps such as getting user identity, route/controller guards, view strategies, etc.
LmcRbac is meant to be MVC or Mezzio agnostic and a “LmcRbacMezzio” is on the drawing board.
In addition, Laminas’s RBAC is now used for roles and rbac objects, getting rid of legacy implementation of these classes that predated Laminas’ implementation.
Check them out at LmcRbac and LmcRbacMvc
Regards