Attending
- Chris Hyzer, Penn, Chair
- Shilen Patel, Duke
- Chad Redmon, UNC
- Vivek Sachdiva, independent
- Carey Black, Purdue
- Andrew Costa, U of Nebraska
- Emily Eisbruch, Internet2
DISCUSSION
- Agenda bash
Grouper Provisioning Framework
- See Chris’s demo on youtube on
- Grouper provisioning framework - SQL memberships table and "start with"
- https://www.youtube.com/watch?v=NYRa_9_cZKY
- For provisioning to external subject source
- Each Provisioner will have a “start with”
- There is a start with for the start with
- (Enhancement suggestion : use link with drop down)
- Suggestion : change “submit” to “continue”
- Grouper 2.69 is getting ready for release
- Need to do unit testing
Grouper Training May 17 - 20, 2022
https://incommon.org/academy/grouper-school/
Went well
Current Work
Vivek
- Vivek is working on LDAP Start With
- Then will make a similar demo youtube to the SQL demo youtube
Shilen
- Membership trace
- Worked on comments made a last Grouper call
- First part of that work is in GIT now
- Shows useful info
- Can take some time to load where there is a lot of info
- Need options for what gets displayed
- Add provisioning? Not all history gets kept
- Go to Grouper Sync tables
- See dates for provisioned or unprovisioned
- Should be easy query
- DOA class for memberships
- Shilen will also look at issues around incremental loader
- Liam created a JIRA
- On Grouper Slack: Primary key problem for Quarz insert
- Adding a trigger
- Chris responded
- Not sure what’s causing the issue
- Another issue: Liam requested: change log table if someone changes then refresh membership table
Chad
- Grouper Training went very well last week
- Did not go into depth on provisioning this time
- Maybe need a proper lesson to go over the concepts
- Now there’s an easy way to get started
- People asked about de-provisioning
- Need a lesson on that
- A Grouper Training class participants added a Pull request for changes to Grouper Training Environment container so you can show? into the container from the browser.
Called Shell in a box - However, there are security concerns, so it likely makes sense to hold off
- Also could be one more library to need to patch
- There were good suggestions in the slack channel, Chris will review
- Chad did some JIRAs: class name change caused an issue, couldn’t find substitution variables.
- Another JIRA around Grouper Finder and Stem Finder, exclude alternate names, added to method chaining
- Chad Started to work on GSH loader.
- It will be a lot of work
- No re-use of the attributes
- Need classes , static strings, check configs
- In Grouper 3.0 we may improve the Grouper Loader
- Continue w GSH Loader and power through? NO, prefer to revert it back, it’s too much work
- There was a question on Grouper slack about Grouper Loader and API
- You can write an “other” job, so no pressing need
- There are probably other higher priority items
- Shilen: not sure why loader is so redundant
- LDAP attributes, SQL attributes
- Can’t just add a config
- JSP shows each attribute with conditional,
- Can’t re use existing names
- Same config but different names
- Could consider having an other job that you can configure
- Run as a daemon
- Using loader logic
- Constrain of 4K
- Pick job from drop down
- Params in job itself? Or pass params
Looking Ahead
- After Grouper 2.69, Chris would like to prioritize provisioning
- Have sprints, Do testing
- Do roadmap items for 2.6
Issue Roundup
Jiras in past two weeks
GRP-4054
show english if french is not there
GRP-4053
attributeName in dijit combo box is one gear, not 3
GRP-4052
member not found in ui should not error out
GRP-4051
sql provisioner does not compute the correct matching id when provisioning to a membership table
GRP-4050
remove this start with read only row if not real start with
GRP-4049
Trace memberships audit data
GRP-4048
move morphString to grouper.hibernate.properties and document that it is required
GRP-4047
allow daemon jobs with underscores
GRP-4046
zoom duplicate user id
GRP-4045
grouper should require morph string at start up
GRP-4044
google provisioning framework should sync the manager role of a group
Will tackle for azure or google eventually
GRP-4043
create buttons not showing up in new menu FIXED
GRP-4042
change add / replace / remove in group import to be a drop down with more documentation- THIS CAME UP IN GROUPER TRAINING,
GRP-4041
add WS labels in UI for object fields
GRP-4040
StemFinder and GroupFinder findByUuidOrName can't find when name has upper case letters
GRP-4039
non-Root with folder VIEW and ATTR_READ can't access attributes
GRP-4038
Changes lost between incremental loader triggering full loader(s)?
GRP-4037
Recent memberships UI issue with include current members option
GRP-4036
refactor group search and matching attribute configuration
GRP-4035
refactor entity search and matching attribute configuration
GRP-4034
add bit and boolean to sql sync
GRP-4033
support nvarchar in sql sync
GRP-4032
container httpd config error format is after the include
Grouper Emails in past two weeks
(none)
Grouper wiki updates in past two weeks
- Grouper custom template via GSH
- Grouper v2.5 container SSL trust management
- Grouper database
- GrouperShell (gsh)
- Find recent grouper users
- Grouper custom template via GSH