grouper-users - [grouper-users] PSPNG: Handling groups that require a member
Subject: Grouper Users - Open Discussion List
List archive
- From: "Bee-Lindgren, Bert" <>
- To: "" <>
- Subject: [grouper-users] PSPNG: Handling groups that require a member
- Date: Wed, 11 Jan 2017 16:54:51 +0000
- Accept-language: en-US
- Authentication-results: spf=none (sender IP is ) ;
- Ironport-phdr: 9a23:sqmYOBIUqT6p7Uce79mcpTZWNBhigK39O0sv0rFitYgXKvzzrarrMEGX3/hxlliBBdydsKMYzbCG+PG9EUU7or+5+EgYd5JNUxJXwe43pCcHRPC/NEvgMfTxZDY7FskRHHVs/nW8LFQHUJ2mPw6arXK99yMdFQviPgRpOOv1BpTSj8Oq3Oyu5pHfeQtFiT6ybL9oMhm7rgrdu80WjIB/Nqs/1xzFr2dSde9L321oP1WTnxj95se04pFu9jlbtuwi+cBdT6j0Zrw0QrNEAjsoNWA1/9DrugLYTQST/HscU34ZnQRODgPY8Rz1RJbxsi/9tupgxCmXOND9QL4oVTi+6apgVRnlgzoFOTEk6mHaksx+grxGrhK9qRJxwI/Ub52aO/dlZKzRYc8WSHBdUspNSiBMBJ63YYsVD+oGOOZVt4fxqkYQohSgHAWiAuLvyjlViX/5x601zeIhHRnb1wE9Ad0OqmjUoNvoP6oVSu+60rPIzSnZY/xNxzjy9pHEchQgofGKQL1wftDRxlcpFw7eiVWQqJDlMyma1usXr2iU8fZvVeK1h2E5tg5xvyGiy8ExgYfHgYIVz0rL9SR/wIstJN24TlJ7bsC+EJtWqS6aK5V6Ttk8TG51pSY3zKANt52jfCUS1pgo3QLTZ+GCfoSV/x7vSeOcITl3iX55ZL6yghiy/lavx+D4U8S51VRHojdHn9XUqHwA1wbf5tWFR/Zz5EutxDaC2gHJ5u1ZL004i6zWIIM7zLEqjJocq0HDEzf2mEroiK+WcV0p9PC05urgfrnrqIaQOYFzhAzwK6gundewDvoiPggJQmib5f+z1Lr+/U3/XbpGlOU2krPesJDGO8sUurK5Aw5S0oYl8Rq/CCqm0MgcnXkAK1JFewiLgJTuO1HLOPz4DPG/jEqwkDpz2fzJJKHtDojII3TejbvtYLNw60BTxQYv0dxS4pxUBa8OLf/3X0L8sd7VAgI7PgCsxuboEtR91ocQWWKVBa+ZNbvfvkSW6eI1P+mAfpQatyjjJPQ84/7ujHk5lkISfamzw5QXbmu1HvNnI0WFe3bsjc0OEXsUsQUiTOzmkkONXiNOZ3qqRaIz+ik7CJ66DYfEXo2tj6aB3CCmHp1OeG9GEEmAEWrzd4qaQfcMczmfIstgkjwfSbihUJEt2QuvtA/817poMPDU+isGupL/ytR5/fPcmgwv9W88M8PImW6XSHxsk3lNWiQ7xrtXoEphx02F3LQixfFUCJYbs/xTVRoiOISZ0vd3EcvaWwTdc82PRUr8BNiqHGdiYMg2xopESUtwXvGjiBzMxSesR/c/mqaXTtRg+K/Gwz77Kss4z3fA2KY7gl8ORcpTc2KvmqN0907eC5OfwBbRrLqjaalJhH2Fz2yE12fb5Ew=
- Spamdiagnosticmetadata: NSPM
- Spamdiagnosticoutput: 1:99
Hello,
I'm trying to start a discussion and get to a decision about how PSPNG should handle LDAP groups where the schema requires a value for the membership attribute. This will eventually lead to a solution for GRP-1376.
TL;DR: We would like to extend PSPNG's existing group-provisioning process to support group schemas that require members. However, we believe that this will require a pspng-configuration option that will enable persistent maintenance of a faux group member.
I don't know if any background is needed, but let's summarize
by saying there are three flavors of group schemas in how they require or don't require memberships: 1) Standard LDAP Group objectclasses (rfc 2256) that require at least one member 2) Directory servers that have redefined the "standard" LDAP Group objectclasses in their default schemas. They don't require members 3) Directory servers (Active Directory) that have their own schemas that don't require members.
This thread is about how Grouper should support provisioning to (1).
In general, here are some observations: - It's very good if all these (1)-(3) situations can be provisioned by PSPNG in a single implementation
- When removing the last member from a (1) group, the group needs to be deleted. It will likely slow down PSPNG noticeably if it has to read additional group information to avoid deletion-not-allowed
errors or will create logging noise and modest slowness if the extra information is read in response to ldap errors to see if the group actually needs to be deleted.
- Sometimes, groups that are deleted and recreated aren't exactly the same. For example, a recreated Active Directory group would have a different SID. Therefore, we cannot standardize our handling of groups by implementing things as if they all require members.
- Type (1) groups today are created in (at least) some universities with an initial or persistent Faux member -- an account or dn that doesn't represent a real user. Pspng can be set up to do that today (by adding the Faux member to the group-creation template), but that member would be deleted during full-sync, resulting in errors when that is the last member or when another last member is eventually removed from a group.
My conclusions: a) A single group-provisioning system can handle all the ldap group types, if we take the a Faux-member approach. b) If Faux-members are too kludgy, then we'll need a separate, noisier and slower implementation that handles provisioning of groups that require members.
What do you all think about this?
Sincerely, Bert Bee-Lindgren
|
- [grouper-users] PSPNG: Handling groups that require a member, Bee-Lindgren, Bert, 01/11/2017
- Re: [grouper-users] PSPNG: Handling groups that require a member, Jim Fox, 01/11/2017
- Re: [grouper-users] PSPNG: Handling groups that require a member, Michael R Gettes, 01/11/2017
- Re: [grouper-users] PSPNG: Handling groups that require a member, Bee-Lindgren, Bert, 01/11/2017
- Re: [grouper-users] PSPNG: Handling groups that require a member, John Gasper, 01/11/2017
- Re: [grouper-users] PSPNG: Handling groups that require a member, Michael R. Gettes, 01/14/2017
- Re: [grouper-users] PSPNG: Handling groups that require a member, David Langenberg, 01/14/2017
- Re: [grouper-users] PSPNG: Handling groups that require a member, Jim Fox, 01/15/2017
- Re: [grouper-users] PSPNG: Handling groups that require a member, Curry, Warren, 01/15/2017
- Re: [grouper-users] PSPNG: Handling groups that require a member, David Langenberg, 01/15/2017
- Re: [grouper-users] PSPNG: Handling groups that require a member, Michael R. Gettes, 01/15/2017
- Re: [grouper-users] PSPNG: Handling groups that require a member, Curry, Warren, 01/15/2017
- Re: [grouper-users] PSPNG: Handling groups that require a member, Jim Fox, 01/15/2017
- Re: [grouper-users] PSPNG: Handling groups that require a member, David Langenberg, 01/14/2017
- Re: [grouper-users] PSPNG: Handling groups that require a member, Michael R. Gettes, 01/14/2017
Archive powered by MHonArc 2.6.19.