https://medium.com/@chandantechie/implementing-role-based-access-control-rbac-in-an-angular-17-735438af2697