For those seeking suggested guidelines on your Grouper Deployment, check out the TIER Grouper Deployment Guide.
How to Share your Grouper Story
- Please share your Grouper story or adopter sketch to benefit the community. Whether you are sharing Grouper plans, a deployment in progress, or a story about a completed deployment, the community will thank you.
- Need assistance setting up a wiki page for your institution to share your Grouper story?
- To get help, simply email grouper-info [at] internet2.edu
Categorization by Use Case
Looking for certain Grouper use cases? Check out use cases by category to find deployer stories by categories, such as LDAP, AD, Box, Google Groups, VPN, email access, CAS, uPortal and more. Click here for Use Cases By Category: https://spaces.internet2.edu/x/QAM7BQ
Adopter Sketches by Institution
Brown University (Updated Feb. 2015) - Using Grouper with a broad array of applications.
California Polytechnic State University, San Luis Obispo - Browse Cal Poly's Grouper implementation.
Campus Crusade for Christ International - Includes info on the provisioning consumer and on deploying Grouper to multiple environments.
Carnegie Mellon University (Updated Nov. 2014)- Integrating Grouper with Google Apps and more.
Cardiff University - Grouper deployment at Cardiff University includes an ESB Interface. (note: last updated in 2011)
Columbia University - (Added June 2016) - Using Grouper to support email and institutional reference groups and using Grouper with Google Groups for authorization.
Consortium GARR - (Added Oct. 2014)- Grouper for a centralized authorization system for multiple virtual organizations.
Duke University - Read up on Duke's Grouper deployment, including delegated access control in Active Directory.
Freie Universität Berlin - Unix group management extension to Grouper.
GEANT (Added June 2015)- Using Grouper for a Central Authorization System for the pan-European research and education network
Georgia Tech - (Added July 2016) Using Grouper for Door Management system.
GIP RECIA - A public interest group in France uses Grouper with uPortal.
Kenyon College (New June 2016)- Google Groups use case.
Lafayette College (Updated May 2016)- Pilot Deployment with VPN use case.
LIGO - (Updated Feb. 2015) using Grouper to support multiple authorization scenarios for the an international virtual organization
New York University - (Updated May 2016) Grouper deployment at NYU, including selective group exclusion when provisioning.
Newcastle University (Updated 2016)- A video on how groups are structured, information on access control groups using Talend, managing room booking, wireless access and more.
Northern Arizona University - See how Northern Arizona University integrated Grouper and uPortal
Oregon State University (Updated June 2015)-- using Grouper for video access, Canvas, and Google Apps
Penn State University - (Updated Feb. 2015) Using Grouper with the Central Person Registry.
Simon Fraser University - Using the Grouper Loader, the Changelog and an ESB connector
SURFnet OpenConext - See how Grouper is used within the OpenConext collaboration platform
University of Auckland, NZ (Added 2016) - Migrating all group management functionality to Grouper
University of California, Berkeley (Updated Oct. 2014)-- Grouper in production with CalMessages email broadcast
University of California Los Angeles (Updated Aug. 2016) - Overview of Grouper use cases and deployment at UCLA
University of California, Santa Cruz (Added Oct. 2015) - Grouper for VPN
University of Chicago (Updated Jan. 2016)-- Learn about U. Chicago Grouper, including access management features and VPN delegation.
University of Colorado Boulder (Updated Sept. 2016) - Grouper with Exchange / Office 365
University of Edinburgh (Added April 2015)--Learn about the deployment of Grouper 2.2 with Tomcat 8/Java 8.
University of Hawaii - (Updated March 2015)-See how Grouper is used to augment ListServes and enhance daily termination reports.
University of Maryland Baltimore County - (Added April 2017) - groups provisioned to LDAP for access management
University of Memphis - (Brief note added Nov. 2014) Running Grouper API in production.
University of Minnesota - Using Grouper to manage access to BPEL workflows, VPN groups and more.
University of Montreal - Using Grouper for automatic and delegated group and membership management
University of North Carolina-Chapel Hill (Added January 2017) - custom sync, multiple subject types, building with Maven, deploying to Glassfish
University of Pennsylvania (Updated July 2014)-- Read about Penn's advanced Grouper usage, including handling external users and addressing other permissions use cases.
University of Toronto (Added November 2016)-- Using Grouper for distributed/delegated role-based access control
University of Tulsa - Using Grouper with Shibboleth and Box.com.
University of Utah - (Updated June 2014) A proof-of-concept project within the University of Utah IT department.
University of Washington (Updated Oct. 2014)-- Read about the U-Washington approach to Groups and provisioning
University of Wisconsin - Madison (Updated Sept. 2016)- Grouper is a component of the Manifest application enabling people to protect apps using a group as well as request campus services for their group.
University of West Bohemia - Look here for several useful items. (note: last update 2009)
Uppsala University in Sweden (Updated Nov. 2014)- View UI screens for adding groups and members.
Université de Lille1 - Adapting and Frenchify LiteUI / Adaptation et Françisation de LiteUI
Yale - (coming soon)
Adopter Sketch Archives
Adopter Sketch Archives - from sites where Grouper is no longer in production
- Brown Extends Grouper Use Across Applications - Brown University
- Grouper Scales Group Management - Duke University
- Newcastle Selects Grouper to Support Collaborative Research - Newcastle University (UK)
- GIP RECIA case study
- LIGO case study
- Northern Arizona University case study
Statistics from the Community
Have a use case that you would like to share or suggest? Detail it here by Adding a Page, selecting the "Grouper-std" template option. To review use cases by category, see this page.
Guidelines for Contributions to Grouper
Code contributions are more likely to be accepted into Grouper if:
- Uses similar technologies
- e.g. Java
- Has similar requirements
- e.g. Java version, database agnostic, etc
- Follow Coding Standards
- Does not add many dependencies (especially specific dependencies)
- Does not add a lot of extra jars
- Has been discussed on the grouper-core list (or dev)
- Uses Grouper framework code
- e.g. config overlays
- Has compatible open source license
- Does not require expensive licenses
- Has unit tests
- Has a quick start (if applicable)
- The contributor can provide at least minimal ongoing support
- Solves generic problems
- Code is reviewed by Grouper team
Please attach related materials and provide links. NOTE: The below contributions may not all be verified by the Grouper development team.
|10/2014||https://github.com/cmu-ids/Grouper-ActiveMQ-Provisioner||Grouper-ActiveMQ-Provisioner (GAP): GAP is written in perl. CMU runs three instances of GAP and we configure it differently to provision Grouper groups in 389, AD and isMemberOf attribute in 389. GAP also supports batching changelog messages to provision large groups.||Rahul Doshi||Carnegie Mellon University|
The University of Washington's Groups Service sends all group change events to Amazon SNS. An Amazon SQS queue listens on this topic and is read by a .Net program called the UWWI Group Sync Agent. The source code is available under an Apache 2.0 license on BitBucket
Eric Kool-Brown and Jim Fox
University of Washington
Proof of concept integrations to use Grouper groups (or more) in Apache Shiro, Spring Security, and .NET development frameworks
Unicon, Inc. (Bill Thompson, Dmitriy Kopylenko, Misagh Moayyed)
Expose a simple API for creating connectors that push data from Grouper to external systems. Similar to (and based on) the ChangeLog Consumer API... but easier to implement.
Campus Crusade for Christ
Source adapter utilizing VT's ldap library
University of Washington
Ensures that the current Strut's 'module' is maintained in links and internal forwards / includes. This enables Strut's modules to be used to provide multiple user interfaces in one web application instance.
University of Bristol, UK
Provides the CAS client library and configures Servlet API Filters to manage authentication.
University of Bristol, UK
When you create a new Grouper documentation page on the Confluence wiki, please use these procedures:
- Click "Create" in horizontal menu at top of Confluence page
- There's a popup where "Grouper_std" will be the default template
- Choose the "Grouper_std" template and then click the Create button at bottom right of the popup.
This will ensure that the new page automatically has the correct horizontal menu/banner across the top of the page.