CalGroups Recipe for Access Control

A knowledge base article about CalGroups Recipe for Access Control provided by the UC Berkeley IT Service Hub - Knowledge Portal

How do I use CalGroups to provision different levels of access to my application?

Services / Tools You Provide

Solution

Whichever way you handle access requests and approvals (manually or programmatically), you can use CalGroups to centrally store your approved requesters into role groups so that this information may be consumed by your application for access control purposes.  In addition, it allows you to automatically de-provision users from your role groups when they leave their employment.

Basic

Creating ad hoc groups and manually adding membership

Advanced

Automating group population and user deprovisioning

    1. First Factor Group: your role group
    2. Second Factor Group: an official group (ex. All Staff or All Employees)

       "Composite" is the intersection between venn diagram of "your role group" and "official group"             

The intersection means that a person has to be a member of both groups.  Since official groups are programmatically derived and updated, any changes in the official groups you use will be reflected in your access group automatically.