Hi Clive,

 

The code you need to write will either need to go in the
getSppecialGroups method, or in the authenticate method.

 

Ideally it would go in the former, but it depends on whether you can
derive the group you need to add the user to from their EPerson details.
For example if you can tell from their netid or email whether they are
staff or students, then you can write code in getSpecialGroups along the
lines of

 

if
(context.getCurrentUser().getEmail().contains("@students.bromley.ac.uk")
)

 

to decide if a user matches.

 

However if the information cannot be derived from their EPerson
information, but you need the information from their LDAP record (e.g.
to look up group memberships) instead, then you'll have to add code in
the authenticate method. You need to find where in the code the user
gets authenticated, decide which groups to add the user to based upon
their user profile,  then use the api call context.setSpecialGroup(int
groupID).

 

I hope this helps,

 

 

Stuart Lewis

Digital Services Programmer

Te Tumu Herenga The University of Auckland Library

Auckland Mail Centre, Private Bag 92019, Auckland 1142, New Zealand

Ph: 64 9 373-7599 x81928

http://www.library.auckland.ac.nz <http://www.library.auckland.ac.nz/> /

 

 

 

 

From: clive gould [mailto:[email protected]] 
Sent: Friday, 24 April 2009 2:12 a.m.
To: [email protected]
Subject: [Dspace-tech] Special Groups

 

Hi 

 

I have published in my DSpace install blog information on installing
DSpace 1.5.2 on CentOS 5.3 and getting DSpace/AD authentication working:

 

http://www.linuxtraining.org.uk/blogger.html

 

Now I am starting to wonder if anyone managed to get more than one
special group working with DSpace with LDAP/AD authentication?

 

What I am interested in is getting: 

*       Staff users from AD automatically added to a staff special group
in DSpace 
*       Student users from AD automatically added to a student special
group in Dspace.

 I understand this may involve writing code associated with the
getSpecialGroups methods.

 

Automatic group membership for staff and students in DSpace worked well
with RADIUS authentication, but the RADIUS module won't work for me any
longer :(

 

Has anyone got this working with LDAP authentication I wonder?

 

Thanks in advance

 

Clive

 

Clive Gould

Bromley College

------------------------------------------------------------------------------
Crystal Reports &#45; New Free Runtime and 30 Day Trial
Check out the new simplified licensign option that enables unlimited
royalty&#45;free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech

Reply via email to