- Ensure Cluster and Projects update on change (specifically delete binding)
- Better error handling
- A Global Permission is checked if the users is of a certain type (admin, standard user, etc) that has a role that contains all the rules in the permission. If the role contains no rules then previously the permission was checked. This is slightly confusing, so flipped the logic and now empty roles are not checked by default.
- When saving/remove a cluster/project binding we check the principal to determine if it's a user or group. The principals may not have been fetched when listing, so reach out directly to get the required one.
- Remove spoofed rbac role template type
- Use spoof's base type's management global role and role template types
- Display these types as global, cluster and project tables in auth product
- Update Users list with actions
- Add User create/edit page
- Add User details page
- Brought over user/principal global role validation from ember world