Patch #4065 doesn't work with LDAPS and a non-standard port

Added by Fabian Schlenz over 11 years ago. Updated over 10 years ago.

Status:ClosedStart date:2009-10-21
Priority:NormalDue date:
Assignee:Jean-Baptiste Barth% Done:


Target version:1.0.3


To quote from the docs of Authen::Simple::LDAP:

port: Connection port, default to 389. May be overriden by host if host is a URI.

So, using a LDAP server with Secure Connections (which force an URI to be used), the used port has to be appended to the URI. Currently it isn't and the port setting is ignored, which makes it impossible to authenticate at the SVN server in this case.
This patch resolves this issue by simply appending the port to the URI. Magnifier (679 Bytes) Fabian Schlenz, 2009-10-21 11:00

Associated revisions

Revision 4309
Added by Jean-Baptiste Barth over 10 years ago

Fixed not working with LDAPS on a non-standard port. #4065

Contributed by Fabian Schlenz


#1 Updated by Felix Schäfer over 11 years ago

You might want to have a look at the patches attached to #3358 (works wonders for us ;-) ), or any other ticket relating to

#2 Updated by Felix Schäfer over 10 years ago

  • Target version set to 1.0.3

Eric, JB: looks sound to me, could one of you commit this?

The explanation is here under methods > ports: "May be overriden by host if host is a URI.", i.e. when using ldaps, the host is given as a URI, which causes the perl thing to ignore the port setting.

#3 Updated by Jean-Baptiste Barth over 10 years ago

  • Status changed from New to Resolved
  • Assignee set to Jean-Baptiste Barth
  • % Done changed from 0 to 100

Applied in r4309, thans Fabian and sorry for the lag.

#4 Updated by Eric Davis over 10 years ago

  • Status changed from Resolved to Closed

Merged into 1.0-stable for release in 1.0.3

Also available in: Atom PDF