Child pages
  • 29-May-2019
Skip to end of metadata
Go to start of metadata



  • Chris Hyzer, Penn, Chair
  • Shilen Patel, Duke
  • Chad Redman, UNC
  • Bert Bee-Lindgren, GA Tech
  • Carey Black, the Ohio State University
  • Vivek Sachdiva, independent 
  • Emily Eisbruch, Internet2

Grouper Action Items are here

REMINDER: Grouper Training in June 18-19, 2019 :

Issue Roundup for May 29, 2019

  New Jiras since May 15, 2019:

  • GRP-2153 Add audit log functions to the Web Service (Chris, reported by Jeffrey Crawford), perhaps we’ll do a 1st pass so they can get data into splunk
  • GRP-2152 visualization: change arrow for simple loader from loader color to membership (Chad)
  • GRP-2151 Add workflow approval forms to grouper (Vivek)
  • GRP-2150 Visualization change arrow directions for group memberships (Chad)
  • GRP-2149 add template for policy groups (Chris), could involve include/exclude
  • GRP-2148 Group Trace Membership should show what it can for non-admins (Chris , reported by MichaelG)
  • GRP-2147 in member screen show memberships attributes, be more explicit about which membership (Chris) , add more text to clarify what the screen is
  • GRP-2146 template issue when creating in folder (assigned to Vivek), made a patch
  • GRP-2145 UI user event integration point ("UI hooks") (assigned to Chris)
  • GRP-2144 NPE in package edu.internet2.middleware.grouper.grouperUi.serviceLogic;.UiV2MembershipAttrib (assigned to Chris)
  • GRP-2143 rules need effective memberships calculated and change log consumers and daemons (Chris)
  • GRP-2142 create a process to keep tomcat up to date in installer (Chris) , update at least monthly, related to installer
  • adjust the type inheritance, some types perhaps should not have same inheritance as others, such as an app group, this is to be analyzed
  • add act as in UI
  • call reporting from java
  • call reporting from WS

Issues on Grouper-Users list

  • Type / template patches

Other lists

  • Epics in jira, Chad looking at this, will reach out to others at UNC about Epics in JIRA, improvements for Grouper visualization hard to track, so Chad created  a stub JIRA and made existing visualization issues sub tasks. Works OK but no tracking whether its a bug or improvement, impacts change log for when there’s a new version, hard to track completion, using some workarounds. Epics likely work much better.   Issue type of Epic, creates the linking needed. Chad will try it out (next time new opportunity arises). REF: )
  • Grouper feature request from U  Penn: keep track of purpose of group, originator contact, organization, clear description of policy, who created the query/filter/group if in central admin, group metadata auditing, involves move to Workday, groups were created prior  to Grouper Deployment Guide, missing info on group owner and create date,
    • Likely this could be inverted and satisfied by a Service Technical-Documentation page, as discussed in a Grouper ACamp session (see “Technical Service Documentation”),
    • In other words, instead of documenting the group, document the service and what groups are related to it.

Issues on TIER Grouper Slack Channel

  • Get UI externalized text config file into the API [AI Chris]
  • designing a pattern for attestation for groups that control access to sensitive services in the Internet2 collab platform (NickR),
  • need more work on LDAP authentication
  • can grouper have multiple external subject sources
  • LDAP auth for containerized WS
  • is there a way for me to “become” another user in the grouper UI?
  • Is there a way to configure WS so that LDAP handles authn and ws handles authz BUT NOT at the permissions level (i.e. tomcat passes in a user session and grouper checks to see if that user is a member of etc:webServiceUsers before evaluating whether the user has permission for the requested object)?
  • a bug with the "New Template" functionality of Grouper 2.4. If I create an "Application" template, and uncheck the box for creating the "service" folder (leaving the box checked to create the "security" folder), I get error (fixed and patched)
  • How to best use Slack versus grouper-users list
  • AI Chris will send out summaries to users list about Slack
  • Min memory and max memory (set to same in tier package?)

Recent Grouper Wiki Updates

Question on the wiki re exporting config

Grouper  Training

Grouper Training in Madison June 18-19, 2019

Ongoing Work

PSPNG Update (Bert):

  • Addressed common issues with Gettes and Jeffrey Williams.
  • Going to create an Epic (?) and a Patch


  • Working on form for Grouper workflow
    • Good start
    • Perhaps email should default to on
    • Add links to open a new target and go to doc
    • Suggested for the required star - use nowrap
    • Do as much as possible in API that can be unit tested


  • OSU looking at templating engine (for emails likely), suggestion on direction for this?
  • Vivek is using string concatenations and expression language, not using engines to build template
  • Use Velocity (has been reved recently) ? Or FreeMarker? Use HTML?
  • Using a preview button is a good model
  • Chris likes using JSP
  • Chad has some experience w Velocity
  • Spring and Velocity relationship
  • Shib project is looking at this issue of templates also
  • Templating systems all have their own syntax
  • Externalizing the emails
  • Decision: for now stick w expression language


  • Grouper Visualization work almost complete
  • Composite groups are a special case requiring a bit more work
  • Working on the Legend, hope for dynamic legend
  • Currently there is static legend with some color mismatch
  • Legend in graph versus as  a popup
  • Legend can take up a lot of space potentially
  • Hope to have patch out within a few weeks
  • Decision on  arrows, folder points to object inside, member of a group points,
    • Making this more consistent, all arrows will go from left to right
    • This will not be configurable


  • Attestation Using Reports
  • Found some bugs in existing code, fixing that
  • Should emails for report-based attestations be a separate email from the attestation for group-based?  
  • Idea is a single email goes to a person in charge of 10 groups


  • For Grouper Training June 18-19, 2019, the approach is to take 2018 Tech Exchange Grouper training materials and create 15 minutes modules
  • Will focus on Grouper Deployment Guide Types
  • There’s a new screen to  show Grouper config and what is in the database, Chris will make a patch for that

Next Grouper Call: Wed., June 12, 2019

  • No labels