You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Users of Grouper sometimes need to create and manage entities in Grouper which are not part of a central subject source.  An example is an application might manage access to a database where schemas are connecting which are application schemas.  The access management application will need to represent these schemas in Grouper so they can be assigned to Groups/Roles/Permissions.  Before 2.1 this could be solved by creating a Group to represent the entity, and not assign members to the group.  In 2.1 an "entity" can be created in the folder structure.

Entity typeOfGroup

The "Group" object in Grouper is close to what we need for entities, they are in the namespace, they have some privileges (only ADMIN and VIEW are needed), and they have UI/WS support.  The implementation of this enhancement is to have a typeOfGroup option as entity.  Currently for v2.1 the options are "group", "role", and "entity".

The implementation of groups in the database has entries in the grouper_group_set table for each of the possible "lists".  The only grouper_group_sets for entities are: admins, viewers.

An entity is modeled as a grouper group object, but you cannot ad members to it, and of course you cannot add role permissions to it.  Though of course if it were a member of a role, you could add individual permissions in the context of that role.

  • No labels