Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Background

Paul Spaude  11:38

Here's an updated list of problems, goals, and a brief summary of takeaways from the call this morning. Again thanks to everyone for their thoughts and time, and thanks especially to Evolveum for creating the version we have today! Feel free to edit/add comments +

https://docs.google.com/document/d/1xFGmoWClFIBUz0Xaa4aO0d60UTJ4jYXkkWARSXsvS-c/edit?usp=sharing 

Chris Hyzer  15:49

i just had a good talk with JJ and my opinion as I have said before about the midpoint integration is Grouper should be pushing to midpoint. 

  1. Provisioning Target is from a single-assign metadata in Grouper
  2. The provisioner could map whatever it wants to group name, display name, id_index, description
  3. id_index will generally be a numeric bigint that can be used for efficient foreign keys
  4. The group table has some common columns that can be used or not
  5. When Grouper changed a record it will edit the last_modified column which can be used as a change log
  6. Data will not be deleted at first, but rather will be set with a deleted flag
  7. The T and F are strings of size 1 not boolean database types
  8. Group attributes will generally be single valued but could be multi-valued
  9. The User Subject_Id must be something that MidPoint can use to lookup a user, hopefully will be the Grouper Subject_Id
  10. Grouper can delete deleted rows from the table after a week (configurable)
  11. Two types of work will not happen at the same millisecond
  12. Discuss with Midpoint folks the edge case of reading tables and not seeing data in time

Some edits to Chris Hyzer’s original proposal based on Software Integration Working Group Discussions

gr_mp_groups

...

gr_mp_group_attributes

...

gr_mp_memberships

...

gr_mp_subjects

...

gr_mp_subject_attributes

...

This page was moved here