Hi Gavin, On 2016年2月11日 at 10:20:44, Gavin Henry (gavin.he...@gmail.com) wrote: > Undefined subroutine > &RT::Authen::ExternalAuth::LDAP::CanonicalizeUserInfo called at > /opt/rt4/sbin/../lib/RT/User.pm line 787.
Could you try loading that module in that bit of code, near /opt/rt4/lib/RT/User.pm line 787. Changing: if($config->{'type'} eq 'ldap'){ ($found, %params) = RT::Authen::ExternalAuth::LDAP::CanonicalizeUserInfo($service,$key,$value); } elsif ($config->{'type'} eq 'db') { to: if($config->{'type'} eq 'ldap’){ require RT::Authen::ExternalAuth::LDAP; ($found, %params) = RT::Authen::ExternalAuth::LDAP::CanonicalizeUserInfo($service,$key,$value); } elsif ($config->{'type'} eq 'db') { Please let us know if that makes it any better. Thanks, Shawn --------- RT 4.4 and RTIR Training Sessions (http://bestpractical.com/services/training.html) * Hamburg Germany March 14 & 15, 2016