group memberships from two sources

Christopher Bongaarts cab at umn.edu
Wed Mar 6 11:25:39 EST 2013


On 3/5/2013 2:18 PM, David Bantz, who is probably experiencing warmer 
weather than me right now, wrote:

> Our IdP uses both a generic LDAP directory and MS Domain AD for
> authentication and attributes.  We've not previously had relying
> services consume group membership; I'm setting that up now, and have a
> couple of questions on which I seek input:

We've been publishing groups via Shib for a while now.  Our current 
setup syncs selected groups from AD into a local attribute 
(umnADMemberOf) in LDAP.  Shib only talks to LDAP, and encodes 
isMemberOf using your method, and umnADMemberOf using a local name 
(https://www.umn.edu/shibboleth/attributes/umnADMemberOf IIRC).

The tradeoff is speed of update propagation vs. hitting two directories 
instead of one for every resolution.  For now, our usage heavily favors 
fewer moving parts.

> Is it appropriate to resolve and release the bare directory attributes

Depends how much you care about the SP learning the structure of your AD 
or LDAP DIT.  We just release the bare attributes, and use the attribute 
filter to control the specific values released to a particular SP.

> Is it appropriate to keep these in separate attributes for release
> (rather than combining them)?

In our case, the answer is currently yes:

- It's less work (both in admin type to define something that combines them)
- Nobody has asked us (yet) for access to both LDAP groups and AD groups 
for the same SP
- If someone did want a combined attribute, it wouldn't be too hard to 
define one, and release it as a separate local attribute 
(umnCombinedMemberOf or something like that)
- Our directory namespaces are distinct (LDAP uses our traditional X.500 
base of o=University of Minnesota,c=US; AD uses a Microsoft- and carpal 
tunnel-friendlier dc=umn,dc=edu) which makes it impractical to import AD 
groups into isMemberOf in LDAP (we also use DSEE).

-- 
%%  Christopher A. Bongaarts   %%  cab at umn.edu          %%
%%  OIT - Identity Management  %%  http://umn.edu/~cab  %%
%%  University of Minnesota    %%  +1 (612) 625-1809    %%


More information about the users mailing list