Problems with RT::ExternalAuth::LDAP After Upgrading to 4.4

Hi,

I’m trying to upgrade my RT instance from 4.2 to 4.4. I use
RT::ExternalAuth::LDAP to authenticate users from my OpenLDAP server.
This configuration has been working perfectly in RT 4.2 (and earlier
versions) for years. After upgrading to RT 4.4, I am not able to log
in to RT at all. My RT_SiteConfig.pm and rt-log.txt files are
attached.

The interesting thing to note is that the log file says nothing
about attempting to connect to any LDAP servers, and a tcpdump shows
no traffic from the RT server to the LDAP server, so I’m pretty sure
something is broken in my configuration file, but after staring at it
for hours and comparing it to the RT documentation, I can’t find what
I’m doing wrong or what’s changed between RT 4.2 and RT 4.4.

I am positive that the configuration file attached is the one being
used, because if I change the OwnerEmail setting, the login screen
shows the new value.

Any help at all is greatly appreciated. Thanks!

Tim Gustafson
tjg@ucsc.edu
831-459-5354
Baskin Engineering, Room 313A

rt-log.txt (3.78 KB)

RT_SiteConfig.pm.txt (1.8 KB)

Hi,

Hi Tim,

I’m trying to upgrade my RT instance from 4.2 to 4.4. I use
RT::ExternalAuth::LDAP to authenticate users from my OpenLDAP server.
This configuration has been working perfectly in RT 4.2 (and earlier
versions) for years. After upgrading to RT 4.4, I am not able to log
in to RT at all. My RT_SiteConfig.pm and rt-log.txt files are
attached.

Sorry about the trouble.

Which specific version of RT are you upgrading to? If you’re upgrading to 4.4.0, you’ll need to be aware that a new config setting is required, which doesn’t appear in your config:

Set($ExternalAuth, 1);

In RT 4.4.1 we’ve removed the requirement to set this config.

Tim Gustafson
tjg@ucsc.edu
831-459-5354
Baskin Engineering, Room 313A

Best,
Shawn

signature.asc (801 Bytes)

Which specific version of RT are you upgrading to? If you’re upgrading
to 4.4.0, you’ll need to be aware that a new config setting is required,
which doesn’t appear in your config:

Set($ExternalAuth, 1);

In RT 4.4.1 we’ve removed the requirement to set this config.

I am upgrading to 4.4.0 right now.

Is it me, or is that configuration requirement missing from the
documentation page?

https://docs.bestpractical.com/rt/4.4.0/RT/Authen/ExternalAuth.html

Tim Gustafson
tjg@ucsc.edu
831-459-5354
Baskin Engineering, Room 313A