Hi Clive,
The authentication classes have changed very little (if at all) over the past
few versions, so the code should still work fine.
Thanks,
Stuart Lewis
Digital Development Manager
Te Tumu Herenga The University of Auckland Library
Auckland Mail Centre, Private Bag 92019, Auckland 1142, New Zealand
Ph: +64 (0)9 373 7599 x81928
On 15/12/2011, at 12:51 AM, Clive Gould wrote:
> Hi Stuart
>
> You kindly helped me customise the special groups code in
> /home/dspace/dspace-1.7.0-src-release/dspace-pi/src/main/java/org/dspace/authenticate/LDAPHierarchicalAuthentication.java
> to differentiate between staff and student login.
>
> Before I build DSpace 1.7.1 from source can you please confirm that
> the patch below should work properly with 1.7.1
>
> Thanks very much
>
> Clive
>
>
> /*
> * New code written by Stuart Lewis and added by Clive Gould on
> 7th April 2011 (modified 20/10/11)
> */
>
> public int[] getSpecialGroups(Context context, HttpServletRequest request)
> {
> try
> {
> if (!context.getCurrentUser().getNetid().equals(""))
> {
> Group staffGroup = Group.findByName(context, "all-staff");
> Group studentsGroup = Group.findByName(context, "all-students");
>
> // Does the username start with a '1', '4', or '7'?
> if ((studentsGroup != null) &&
> (context.getCurrentUser().getNetid().startsWith("1") ||
> context.getCurrentUser().getNetid().startsWith("4") ||
> context.getCurrentUser().getNetid().startsWith("7")))
> {
> // Add them to the students group
> return new int[] { studentsGroup.getID() };
> }
> else if (staffGroup != null)
> {
> // Add them to the staff group
> return new int[] { staffGroup.getID() };
> }
> }
> }
> catch (Exception npe) {
> // The user is not an LDAP user, so we don't need to worry about
> them
> }
> return new int[0];
> }
------------------------------------------------------------------------------
Cloud Computing - Latest Buzzword or a Glimpse of the Future?
This paper surveys cloud computing today: What are the benefits?
Why are businesses embracing it? What are its payoffs and pitfalls?
http://www.accelacomm.com/jaw/sdnl/114/51425149/
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech