*Dear All,
I failed use LDAP service, I already done steps below:
1. Install RT-Authen-ExternalAuth
*2. Uncomment Set(@Plugins,(qw(RT::Authen::ExternAuth))); on
/opt/rt3/etc/RT_SiteConfig.pm
3. cp
/opt/rt3/local/plugins/RT-Authen-ExternalAuth/html/Callbacks/ExternalAuth/autohandler/Auth
/opt/rt3/local/html/Callbacks/ExternalAuth/autohandler/Auth
*4. apply the following patch to
User_Vendorhttp://wiki.bestpractical.com/view/User_Vendor.pm:
— local/lib/RT/User_Vendorhttp://wiki.bestpractical.com/view/User_Vendor.pm~
2008-04-09 10:40:44.000000000 +0200 +++
./local/lib/RT/User_Vendorhttp://wiki.bestpractical.com/view/User_Vendor.pm
2008-08-04 17:46:32.000000000 +0200 @@ -348,7 +348,7 @@ return (undef); }
- if ( $self->PrincipalObj
http://wiki.bestpractical.com/view/PrincipalObj->Disabled
) { + if ( $self->PrincipalObjhttp://wiki.bestpractical.com/view/PrincipalObjand
$self->
PrincipalObj http://wiki.bestpractical.com/view/PrincipalObj->Disabled ) {
$RT::Logger->info(“Disabled user " . $self->Name . " tried to log in” );
return (undef); →
so, recently file User_Vendor.pm is like below:
no warnings qw(redefine);
use strict;
use RT::Authen::ExternalAuth;
{{{ sub CanonicalizeUserInfo
=head2 CanonicalizeUserInfo HASHREF
Get all ExternalDB attrs listed in $RT::ExternalDBAttrMap and put them into
the hash referred to by HASHREF.
returns true (1) if ExternalDB lookup was successful, false (undef)
in all other cases.
=cut
sub CanonicalizeUserInfo {
my $self = shift;
my $args = shift;
return(RT::Authen::ExternalAuth::CanonicalizeUserInfo($self,$args));
}
}}}
— local/lib/RT/User_Vendor.pm~ 2008-04-09 10:40:44.000000000 +0200 +++
./local/lib/RT/User_Vendor.pm 2008-08-04 17:46:32.000000000 +0200 @@ -348,7
+348,7 @@ return (undef); }
- if ( $self->PrincipalObj->Disabled ) { + if ( $self->PrincipalObj and
$self->PrincipalObj->Disabled ) { $RT::Logger->info(“Disabled user " .
$self->Name . " tried to log in” ); return (undef); →
1;
*5. Restart apache2
*But, I still can not login by user on active directory.
What should I do?
Thanks,
ns*