grouper-users - Re: [grouper-users] example basis and reference groups?
Subject: Grouper Users - Open Discussion List
List archive
- From: "Hyzer, Chris" <>
- To: Bill Thompson <>, "Black, Carey M." <>
- Cc: Andrew Jason Morgan <>, "Hoekenga, Liam" <>, Grouper Users <>
- Subject: Re: [grouper-users] example basis and reference groups?
- Date: Wed, 23 Dec 2020 21:22:18 +0000
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=isc.upenn.edu; dmarc=pass action=none header.from=isc.upenn.edu; dkim=pass header.d=isc.upenn.edu; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ZI98LUeKQHO4QZIJ9iHD2sbGfYXaw9dp0gJWtQP4bXU=; b=XD4Q09zD0TmNB6Iaa9BiDnlvS8soXaB2j/2uFWoGzpze74xN0sSON7kApAuP66O3XG5spt6NfI9nwYhVfgpAhfxGdNYx+lOEs4GtSJ22i8tvy10bzrclXXJnNM2zOrNXsywPjsVvC87mEOFSMg2UuQFmFtbSmuxBPJ6pV7mhX6vIIfmkUN9t8MrAefyBgt3bE1QdnhZ9cnw7M6Xrw8y7cTKXRF6ckCb5YKtlSfNqQCfXqxi/k5ZanaSHFDUjgTe1gtMbcfXbC1vQ94wND9i+yFUQxQ7zkQrS9t2jGl/+e7NkN926SU6QW01poID7+qJTy7SkT335wpmrTh903AQ4iw==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SW2YhEWVTJZr++8/NCrQXTw4i6aMU9Zen1DUDKGXcaCVZnzISH8O3LFEypL/B1YdcvTu1YDqKB83jXveDuu823Ub0mpmqN++aCXzqGCn/BWuRTG82yuQoz46hjD80TrVpimJnYFUtA7uvveX4/r230HhLuorAS4AKn3T2lmf2uR8+/XaJmPOa1iQH7xaluuWXqIfdYLXTw9CcJdetT8xKx0id9SMLIyPRisv3Gr6Xb6YjOy5liap2QfSUzLSwIaL7pynWz5Bfw0vplLWmbAkFyLn21EN+ej9tExYIFD5xFlyOv4fq8rjnJUiV5PHac36FVzeHjylv/MTxNFZzLPdsQ==
Sent: Wednesday, December 16, 2020 1:07 PM
To: Black, Carey M. <>
Cc: Hyzer, Chris <>; Andrew Jason Morgan <>; Hoekenga, Liam <>; Grouper Users <>
Subject: Re: [grouper-users] example basis and reference groups?
> IMHO. It is âokâ for a âRefâ group to be other types as well.
> An âIAM Refâ group may even be a Policy group. If you think about it from the IAM perspective.
This if I understand I guess I disagree, if a ref group is used for intersection or rules on an ad hoc group, that doesnt make it a policy group...
Uh⌠I hate the English language⌠https://www.merriam-webster.com/dictionary/policy ( noun(1), Def 2.b)
âa high-level overall plan embracing the general goals and acceptable procedures especially of a governmental bodyâ
IAM Refs:
A single IAM ref group could be all of these:
directly âthe full set that is allowedâ to âdo Xâ by business policy. ( As in the âfinal answerâ/ âAccess control policyâ )
an institutionally defined âcohortâ that are combined with other cohorts to do other things too. ( ref group )
Examples are things like:âOnly Students canââŚ. ( Then the âStudentâ ref group is equivalent to the sum total âaccess control policyâ. )
yes the âpolicyâ group should not be directly the Ref group. ( It should be nested into the policy groups that need to only have Students. )But it is equivalent to the ACL policy in membership.
âStudents and Employees canâ ⌠( Then the âStudentâ ref group needs to be joined with âEmployeeâ to become a âaccess control policyâ)
--
Carey Matthew
From: "Hyzer, Chris" <>
Date: Wednesday, December 16, 2020 at 11:17 AM
To: Carey Black <>, Andrew Jason Morgan <>, "Hoekenga, Liam" <>, Bill Thompson <>
Cc: Grouper Users <>
Subject: Re: [grouper-users] example basis and reference groups?
> At the end of the day, the âobject typeâ in Grouper does not drive/restrict anything at the moment.
> If ( or when?) that changes then the answers here might change too.
> Are there any plans to support such a model/restrictions?
> I would love it if âgrouperSecurityâ types were these things:
> Could only be set/removed by some â:etc:groupSecurityManagersâ function/group.
> Conditionally required to be used in Privileges ( best implemented as some kind of rule/attribute marker on folders IMHO > )
Thats a good idea and can simplify the app template (take out the "service" folder"), and will help inform "service manager" "role" of the evolving "grouper service" concept
> IMHO. It is âokâ for a âRefâ group to be other types as well.
> An âIAM Refâ group may even be a Policy group. If you think about it from the IAM perspective.
This if I understand I guess I disagree, if a ref group is used for intersection or rules on an ad hoc group, that doesnt make it a policy group...
> And.. from a Grouper Privileges perspectiveâŚ.
> An IAM Ref group might be used to allow âOptInâ/âOptOutâ which would make it also a grouperSecurity type too.
Uh... maybe optin/optout are exempt from the grouperSecurity idea above? đ I think of grouperSecurity of admin types, not of user types
From: Black, Carey M. <>
Sent: Wednesday, December 16, 2020 8:57 AM
To: Andrew Jason Morgan <>; Hoekenga, Liam <>; Bill Thompson <>; Hyzer, Chris <>
Cc: Grouper Users <>
Subject: Re: [grouper-users] example basis and reference groups?
+1 for an abstraction between SOR and âRefâ groups.
However, I can also imagine âsome codeâ to remove/add new Basis groups in mass too. I just would not relish the churn that would cause in the downstream systems too. (ShutterâŚ)
At the end of the day, the âobject typeâ in Grouper does not drive/restrict anything at the moment.
If ( or when?) that changes then the answers here might change too.
Are there any plans to support such a model/restrictions?
I would love it if âgrouperSecurityâ types were these things:
Could only be set/removed by some â:etc:groupSecurityManagersâ function/group.
Conditionally required to be used in Privileges ( best implemented as some kind of rule/attribute marker on folders IMHO )
However, back to the general topic for all âobject typesââŚ.
IMHO. It is âokâ for a âRefâ group to be other types as well.
An âIAM Refâ group may even be a Policy group. If you think about it from the IAM perspective.
Example: An IAM business policy decides âwho is a Studentâ.
Which might be more than just people coming from the Student Information System (SOR/basis group(s)).
It might include some kind of MOOC ( https://en.wikipedia.org/wiki/Massive_open_online_course ) subjects too.
Example:
If your application has ârestricted dataâ then the users might be required to âbla, and bla, and blaâ. And an IAM managed Ref group used to drive a https://spaces.at.internet2.edu/display/Grouper/Grouper+rules+use+case+-+Veto+if+not+eligible+by+folder rule that is forced to be applied to the application folder(s) would be a good way to run thingsâŚ.
And.. from a Grouper Privileges perspectiveâŚ.
An IAM Ref group might be used to allow âOptInâ/âOptOutâ which would make it also a grouperSecurity type too.
I am not sure there really are any âthis can never be a âthatâ type tooâ rules.
However the general/normal patterns are the majority of the system.
--
Carey Matthew
From: <> on behalf of Andrew Jason Morgan <>
Reply-To: Andrew Jason Morgan <>
Date: Wednesday, December 16, 2020 at 12:47 AM
To: "Hoekenga, Liam" <>, Bill Thompson <>, "Hyzer, Chris" <>
Cc: Grouper Users <>
Subject: Re: [grouper-users] example basis and reference groups?
One reason to always create a reference group is that it allows IAM to modify basis groups without updating policy groups. If you don't have a layer of abstraction between the loader job and the access policy, it is harder to make changes to loader jobs.
Andy
From: <> on behalf of Hyzer, Chris <>
Sent: Tuesday, December 15, 2020 12:04 PM
To: Liam Hoekenga <>; Bill Thompson <>
Cc: Grouper Users <>
Subject: Re: [grouper-users] example basis and reference groups?
[This email originated from outside of OSU. Use caution with links and attachments.]
One specific question though. If a dept code 1234 is arcane but also institutionally meaningful, then is that a basis or a reference? It is used in policies and has properties of both ref/basis. My gut says reference since it is used in policies, but I could also see that as basis. Maybe just pick one and doesnt matter that much since its a gray area? I think classlists could be a similar situation... course F2020_eng_cis_101 is both arcane and institutionally meaningful and is used in policies... thoughts? đ
From: <> on behalf of Bill Thompson <>
Sent: Tuesday, December 15, 2020 12:37 PM
To: Liam Hoekenga <>
Cc: Grouper Users <>
Subject: Re: [grouper-users] example basis and reference groups?
Indeed. Policy groups should be service specific and backed up by reference/basis groups that can be used in any policy where they are needed.
On Tue, Dec 15, 2020 at 12:34 PM Liam Hoekenga <> wrote:
Hey Bill!
That would be fantastic. I'll contact you off list.
> Generally we let access policy requirements drive what reference and basis groups we have.
We've been warned about making groups that were too specific / implemented for very specific uses. I've been hoping we could generalize some stuff and make some broadly useful groups.
Liam
On Tue, Dec 15, 2020 at 11:19 AM Bill Thompson <> wrote:
Hi Liam,
Happy to jump on a call to review Lafayette's setup. Generally we let access policy requirements drive what reference and basis groups we have.
Best,
Bill
On Tue, Dec 15, 2020 at 11:27 AM Liam Hoekenga <> wrote:
We're trying to figure out how we want to slice and dice our HR data into basis and reference groups. I'm aware of the "arcane codes" vs "institutionally meaningful" descriptions.. but it feels like some of our arcane codes might be institutionally meaningful (e.g. "department ID number").
I was hoping people might be willing to share samples of what they've implemented?
thanks!
--
Liam Hoekenga
ITS Identity and Access Management
The University of Michigan
- Re: [grouper-users] example basis and reference groups?, (continued)
- Re: [grouper-users] example basis and reference groups?, Liam Hoekenga, 12/15/2020
- Re: [grouper-users] example basis and reference groups?, Bill Thompson, 12/15/2020
- Re: [grouper-users] example basis and reference groups?, Hyzer, Chris, 12/15/2020
- Re: [grouper-users] example basis and reference groups?, Andrew Jason Morgan, 12/16/2020
- Re: [grouper-users] example basis and reference groups?, Black, Carey M., 12/16/2020
- Re: [grouper-users] example basis and reference groups?, Bill Thompson, 12/16/2020
- Re: [grouper-users] example basis and reference groups?, Michael Gettes, 12/16/2020
- Re: [grouper-users] example basis and reference groups?, Hyzer, Chris, 12/16/2020
- Re: [grouper-users] example basis and reference groups?, Black, Carey M., 12/16/2020
- Re: [grouper-users] example basis and reference groups?, Bill Thompson, 12/16/2020
- Re: [grouper-users] example basis and reference groups?, Hyzer, Chris, 12/23/2020
- Re: [grouper-users] example basis and reference groups?, Black, Carey M., 12/16/2020
- Re: [grouper-users] example basis and reference groups?, Andrew Jason Morgan, 12/16/2020
- Re: [grouper-users] example basis and reference groups?, Hyzer, Chris, 12/15/2020
- Re: [grouper-users] example basis and reference groups?, Bill Thompson, 12/15/2020
- Re: [grouper-users] example basis and reference groups?, Liam Hoekenga, 12/15/2020
Archive powered by MHonArc 2.6.19.