Hi Claude,
Your english is much better than my french :)
I've cc'd the RT users list as they may have additional suggestions.
The short answer is no I don't believe your problem is caused by TLS
bugs.
You seem to be mixing up the new RT 4.4 LDAP configuration syntax with
the older RT::Authen::ExternalAuth syntax.
If you are using RT 4.4.x then you don't need the following, because it
is the old style syntax:
Set($LDAPBase,'MYLDAPSERVER');
Set($LDAPFilter, '(&(objectClass=person))');
Set($LDAPMapping, {
Name => 'uid',
EmailAddress => 'mail',
RealName => 'cn'
});
The following option should also be removed when using RT4.4.x
'ssl_version' => 3,
Is RT able to read your CAcert file? Please could you check the file
permissions.
Do you see any errors in the logs?
Best Regards
Martin
On 2016-12-05 13:22, clauded...@gmail.com wrote:
Hi Martin,
I try to configure LDAP authentication but it don't work.
I'm sure all my config is correct (see below). I tried with
ladapsearch and all it's OK. I look my ldap's server logs and i bind
users correctly. Do you thinks it's TLS bugs ?
(sorry for my english I'm french)
Thank you.
--------------
Set($LDAPBase,'MYLDAPSERVER');
Set($LDAPFilter, '(&(objectClass=person))');
Set($LDAPMapping, {
Name => 'uid',
EmailAddress => 'mail',
RealName => 'cn'
});
# Use the below LDAP source for both authentication, as well as
user
# information
Set( $ExternalAuthPriority, ["My_LDAP"] );
Set( $ExternalInfoPriority, ["My_LDAP"] );
Set($ExternalServiceUsesSSLorTLS, 1);
# Make users created from LDAP Privileged
Set( $UserAutocreateDefaultsOnLogin, { Privileged => 1 } );
# Users should still be autocreated by RT as internal users if they
# fail to exist in an external service; this is so requestors (who
# are not in LDAP) can still be created when they email in.
Set($AutoCreateNonExternalUsers, 0);
# Minimal LDAP configuration; see RT::Authen::ExternalAuth::LDAP
for
# further details and examples
Set($ExternalSettings, {
'My_LDAP' => {
'type' => 'ldap',
'server' => 'ldaps://MYLDAPSERVER',
'user' => 'MYUSER',
'pass' => 'MYPASS',
'base' => 'MYBASE',
'filter' => '(objectClass=privperson)',
'tls' => { verify => "require", cafile =>
"/etc/CA.crt" },
'ssl_version' => 3,
'net_ldap_args' => [ version => 3, debug => 8 ],
'attr_match_list' => [
'Name',
'EmailAddress',
],
'attr_map' => {
'Name' => 'uid',
'EmailAddress' => 'mail',
'RealName' => 'cn',
'Gecos' => 'uid',
'Country' => 'co',
}
},
}
);
1;
_____________________________________
Sent from http://requesttracker.8502.n7.nabble.com
---------
RT 4.4 and RTIR training sessions, and a new workshop day!
https://bestpractical.com/training
* Los Angeles - January 9-11 2017