The first feature Tim lists comes built-in to DSpace already, no? You
can do LDAP lookup and add then add them to a "special" group on the
fly.
The second feature seems similarly possible as as long as you can pull
the necessary attributes from your directory.

Jason

-- 
Jason Stirnaman
Biomedical Librarian, Digital Projects
A.R. Dykes Library, University of Kansas Medical Center
jstirna...@kumc.edu
913-588-7319


>>> On 3/12/2010 at 12:29 PM, in message
<4b9a881a.4090...@duraspace.org>, Tim
Donohue <tdono...@duraspace.org> wrote:

> Hi all,
> 
> To add to Dorothea's response for an "ideal" way to manage accounts.
> 
> When I was at U of Illinois at Urbana-Champaign (UIUC), we
implemented a 
> similar "auto-account" management solution using our local LDAP 
> directory (and local Active Directory groups).  I unfortunately never

> got around to fully sharing it as it was still semi-UIUC specific. As

> Dorothea implies, every LDAP is unfortunately different, and not all

> LDAPs store this information (and if they do, they may store it in 
> different fields or use different values/codes in those fields).
> 
> However, perhaps the UIUC code could be minimally made available for

> others to improve and make more "configurable" for a generic
institution 
> -- it's at least a potential starting point.
> 
> I've noted what general features we had implemented at UIUC below,
based 
> on Dorothea's wishlist:
> 
> On 3/12/2010 11:38 AM, Dorothea Salo wrote:
>>
>> What we can't do that I would very much like us to:
>>
>> - automagically populate the eperson directory based on LDAP login
>> results and lookups (you logged in? congrats, you're an eperson! an
>> admin looked you up? congrats, you're an eperson!)
> 
> We had this feature implemented at Illinois -- if you could login
(via a 
> custom UIUC login solution) we'd know your NetID and auto-create an 
> EPerson by doing an LDAP lookup to get your Name.  We'd also then 
> auto-add you to an "UIUC Users" group in our DSpace -- which gave
some 
> immediate access rights to you (including the immediate ability to 
> submit to a generic "UIUC Research" Collection).
> 
>> - assign people to a group based on being in a given department or
research 
> unit
> 
> We could also basically do this.  We'd look up your Department name
in 
> LDAP, and if we could *find* a DSpace Group of that name, then we'd 
> auto-add you to it for the remainder of your session.  However if no

> DSpace Group existed with that name, then nothing happened.
> 
>> - assign people to a group based on being in a specific course (and
>> revoke their access when the course is over)
> 
> Sorry, we didn't have specific course info in our LDAP -- so this
wasn't 
> possible for us at UIUC.
> 
>> - assign people to a group based on program/degree status (ETDs!)
> 
> We also had a basic implementation for this.  Based on your degree 
> *code* in LDAP (we had to contact our local IT depart to figure out
the 
> meaning of various codes in our LDAP fields), we could add you 
> automatically to a "UIUC Masters Students" or "UIUC UnderGrad
Students", 
> "UIUC PhD Students" or "UIUC Faculty/Staff" group in DSpace.
> 
> Again, much of this code I built while at UIUC was a bit
UIUC-specific 
> (though there were some configurable parts would could allow it to
work 
> for UIUC-similar LDAP directories).  I had always wanted to make it
more 
> widely available but unfortunately never got around to it.   But, 
> hopefully, assuming my UIUC colleagues agree to it, we could get a
copy 
> of what was created into JIRA for someone to build from.
> 
> So, I don't have a complete answer to the problem -- but a possible 
> contact to help someone come up with an answer that will work for at

> least those institutions who use LDAP.   But, obviously, we need to
find 
> a volunteer developer to help bring this forward!
> 
> - Tim
> 
>
------------------------------------------------------------------------------
> Download Intel&#174; Parallel Studio Eval
> Try the new software tools for yourself. Speed compiling, find bugs
> proactively, and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev 
> _______________________________________________
> DSpace-tech mailing list
> DSpace-tech@lists.sourceforge.net 
> https://lists.sourceforge.net/lists/listinfo/dspace-tech

------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
DSpace-tech mailing list
DSpace-tech@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dspace-tech

Reply via email to