grouper-dev - RE: [grouper-dev] ldappc/provisioning + shibboleth AttributeResolver ?
Subject: Grouper Developers Forum
List archive
- From: Chris Hyzer <>
- To: Tom Zeller <>, "" <>
- Subject: RE: [grouper-dev] ldappc/provisioning + shibboleth AttributeResolver ?
- Date: Thu, 16 Apr 2009 11:18:11 -0400
- Accept-language: en-US
- Acceptlanguage: en-US
Maybe you could give an example end to end of what this would
look like so it is more concrete. i.e. if the config file has this, then this
data is retrieve from this source, and the result is something else. Also regarding this: > Shibboleth users might benefit from this, as they
could produce group membership attributes directly from Grouper, as an > alternative to provisioning an LDAP directory and the
LdapDataConnector. At the current time the main “read” point of Grouper has been
LDAP so that the grouper DB does not need to be always available… so I think we
should currently assume that for Shib connectivity. Though I would like to see
long term a replicated readonly DB for grouper (through notifications) which is
always available, with a web service connector… J Chris From:
[mailto:] On Behalf Of Tom Zeller As mentioned on the conference call yesterday, I think it
would be interesting to try and re-use Shibboleth's AttributeResolver. The AttributeResolver would be responsible for producing a
map of attributes suitable for provisioning, via Map<String, BaseAttribute>
resolveAttributes(). At the least, we could use this interface and start with
the ShibbolethAttributeResolver implementation - if things don't work out we
can always roll our own. I'm thinking that we would write a GrouperDataConnector,
which would be responsible for supplying group attributes and memberships from
Grouper, simple enough it seems. Shibboleth users might benefit from this, as
they could produce group membership attributes directly from Grouper, as an
alternative to provisioning an LDAP directory and the LdapDataConnector. I'm not sure if the methodology for resolving subjects to
provisioned target identifiers will be part of the GrouperDataConnector, or
elsewhere. So far, the primary drawback as far as Grouper is concerned
seems to be Shibboleth/SAML configuration and code overhead, which we would
likely avoid if we were writing from scratch. The primary benefit is likely the maturity of the already
available 'tools' for massaging attributes, e.g. regex, script, template, etc. Another benefit is that we could access attributes outside
of Grouper for provisioning - I hadn't really thought of that before. An
example here might be an AttributeFilter which looks up in a source ERP (or
something) if a member is 'active' when deciding whether or not to provision
their memberships. If we were to use Shib's AttributeResolver and speak SPML
rather than LDAP to talk to provisioned targets, then it seems we would be in
the ballpark of a rather 'generic' provisioner. My report so far, TomZ |
- ldappc/provisioning + shibboleth AttributeResolver ?, Tom Zeller, 04/16/2009
- RE: [grouper-dev] ldappc/provisioning + shibboleth AttributeResolver ?, Chris Hyzer, 04/16/2009
Archive powered by MHonArc 2.6.16.