How would I use your product if I wanted to create a “community” based website with a user having private pages, specific groups that are created dynamically, etc? In other words, the roles (groups) and users are created and assigned dynamically.
By default in Visual Guard a role is a group of permission.
It contains one permission set which can contain several other permission sets.
Managing group of users is available since version 3.2 of Visual Guard.
You would use VG API to create some administration services like user creation form, user group creation form ( when available) and grant role form.
The roles and related permission sets would be defined by you in advance (se example in the vg sample)
All users receive a default role when they register.
The default role includes permissions sets like:
Full trust permission on pages created by user 1 (right to grant a role, right to create a group, right to grant a role to a group...)
Limited permissions on common pages (right to see...)
Very limited permissions on pages created by other users.