Hi Sean,

Have you tried changing your ldap.provider_url to use ldaps:// (instead of 
ldap://). My understanding is that this is slightly different to using 
StartTLS, but I think some LDAP servers will fall back to that instead.

For the self-signed certificate, you'll probably have to install a copy of the 
certificate in a local keystore: 
http://www.mail-archive.com/[email protected]/msg08179.html

Hope that helps,


Stuart

________________________________________
From: Sean Hennessee [[email protected]]
Sent: Wednesday, 27 January 2010 5:33 a.m.
To: [email protected]
Subject: [Dspace-tech] LDAPAuthentication StartTLS?

I'm trying to configure LDAP authentication on DSpace 1.5.2 installed on
RHEL5 with StartTLS over port 389. Using tcpdump and wireshark I can see
that when I do an ldapsearch at the linux command prompt:

ldapsearch -x -h ldap.example.com -D "uid=testID,ou=University of
California Irvine, o=University of California, c=US" -ZZ -W uid=*

there is a LDAP_START_TLS, extended request and the command succeeds
after entering a correct uid and password. When attempting to login to
DSpace, on the DSpace XMLUI ldap login page, there is never a StartTLS
request sent and the login never succeeds. The error in
tcpdump/wireshark is:

LDAPMessage bindResponse(1) confidentialityRequired

How can I configure DSpace to use StartTLS? Also, this will need to work
with a self signed certificate. Is that supported? If not, are there
other LDAP libraries that do support it that might be integrated into
DSpace?

These are my ldap settings in dspace.cfg:
===================================
plugin.sequence.org.dspace.authenticate.AuthenticationMethod = \
         org.dspace.authenticate.PasswordAuthentication, \
         org.dspace.authenticate.LDAPAuthentication
ldap.enable = true
ldap.provider_url = ldap://ldap.example.com/
ldap.id_field = uid
ldap.object_context = ou=University of California Irvine,o=University of
California,c=US
ldap.search_context = ou=University of California Irvine,o=University of
California,c=US
ldap.email_field = mail
ldap.surname_field = sn
ldap.givenname_field = givenName
ldap.phone_field = telephoneNumber
webui.ldap.autoregister = true
ldap.netid_email_domain = @uci.edu
====================================

Peace,
Sean
--

Sean Hennessee
Central Computing Support
Office of Information Technology
UC Irvine


... . .- -. /  .... . -. -. . ... ... . .

------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech
------------------------------------------------------------------------------
The Planet: dedicated and managed hosting, cloud storage, colocation
Stay online with enterprise data centers and the best network in the business
Choose flexible plans and management services without long-term contracts
Personal 24x7 support from experience hosting pros just a phone call away.
http://p.sf.net/sfu/theplanet-com
_______________________________________________
DSpace-tech mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-tech

Reply via email to