Rbac Changing

I am trying to implement comfortable graphical interface for Rbac. I want to be able to assign roles to users, create/update roles, create/update permissions etc.

As for me, the perfect way to work with rbac through GridView implemented. What is the proper way to implement this? Should I create models/forms or shuld I use just methods of authManager?

Does anybody has working examples for editing rbac?