grouper-users - Re: [grouper-users] example basis and reference groups?
Subject: Grouper Users - Open Discussion List
List archive
- From: "Black, Carey M." <>
- To: "Hyzer, Chris" <>, Andrew Jason Morgan <>, "Hoekenga, Liam" <>, Bill Thompson <>
- Cc: Grouper Users <>
- Subject: Re: [grouper-users] example basis and reference groups?
- Date: Wed, 16 Dec 2020 17:07:19 +0000
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=osu.edu; dmarc=pass action=none header.from=osu.edu; dkim=pass header.d=osu.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=YQIPECcCt3LHrqKKyXLQbRsGoMRDEMCqVsboI4dVh50=; b=EE01UswgfVEsaQSbrNTkAtmXWVziRurd3BflVRr/ufBbAt09eka+ALjXf4od1PjKUA8DFzCxnkrN6F+2B5INuh+C9a5RL7O6Dtl7A6TobquczMyl6nog9gJj1AOrbRbUMYHltlspwI6KKgadhDgmJSyD43zfxXOLRxxgUBNdsziAzFNauUtBwnSwsWplWuKXTDxs+LxpN3PKOGqj+5HnkS3Cm8nzQjVC2aMm+BoKLSCafFjJ7I6llyvUFRGXYGDviG8MaijxTffnN2y0ZwLtQGC5ldQpuvr1u3B0Vz6wqMVm/LjPCre+H8EQEgEMPir4R/+7FMxxRCb8EG0LSkWfNQ==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KAC9rM6uB71jzFN3Ssgmll7fLuU2lJQUtEIxiTFHMfRLpjpur8ZwSl/M3Z8uvWTkHQi1e0kKIpYfbcP3g4bYcf+o0z39NAdrEYrzsrhrAyyUWM5I5E8WSSJqj2q3iTOvJRXv6lkB7ost6z0+6ue9ztUC7Tnb4SsMvNwT2ZL0riagBWox+qvVHOdMjGdkGLVHe4cIgIjEFVbiILQ6D3cJshvqEjSARkEw0/hEx6BGQZcWIrftl56JHiQGE/3Z8IMFe8c70671UQSUA6ul/CTX5DCvzGPXTEcy43zxfylrv1KaVz9G6VngM5Fynd1MIwp+ANpUiiGEnSJpVdOL6rBO1A==
> 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...
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 )
“Only Students can”…. ( Then the “Student” ref group is equivalent to the sum total “access control policy”. ) 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" <>
> 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. <>
+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 <>
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 <>
[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 <>
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:
|
- [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?, 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
- Re: [grouper-users] example basis and reference groups?, Bill Thompson, 12/15/2020
Archive powered by MHonArc 2.6.19.