Uso de RBAC

Hola a todos, estos días he estado investigando algo del uso de RBAC ya que me indicaron que mediante su uso podría lograr realizar algo como un "mantenedor de roles" que diera la posibilidad de crear nuevos roles con diferentes permisos almacenándolos en una base de datos, hasta ahora he leído lo siguiente

RBAC1

RBAC2

pero hasta ahora no he logrado crear nuevos roles con diferentes permisos, solo los he podido utilizar teniéndolos creados por defecto en el código, estoy usando una base de datos tal como aparece en el link 1, cualquier indicación o ayuda que me puedan dar sería muy bienvenida, gracias desde ya, saludos.