I have LDAP authenticating to AD (agents and customers) in OTRS 4.0.3. In customers I give properly displayname, First Name, Last Name, Email, Title, Description, and Phone Number from AD. For some reason the Mobile, Company and others AD attributes isn't shown (just empty field), but they are absolutly exists in AD. Please help...
My Config.PM here:
Code: Select all
$Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::LDAP';
$Self->{'Customer::AuthModule::LDAP::Host'} = '10.1.12.11';
$Self->{'Customer::AuthModule::LDAP::BaseDN'} = 'DC=sstolane,dc=ru';
$Self->{'Customer::AuthModule::LDAP::UID'} = 'sAMAccountName';
$Self->{'Customer::AuthModule::LDAP::GroupDN'} = 'cn=OTRSCustomers,OU=Function,OU=Groups,,DC=sstolane,DC=ru';
$Self->{'Customer::AuthModule::LDAP::AccessAttr'} = 'member';
$Self->{'Customer::AuthModule::LDAP::UserAttr'} = 'DN';
$Self->{'Customer::AuthModule::LDAP::SearchUserDN'} = 'CN=otrs_svc_adm,OU=Service Account,DC=sstolane,DC=ru';
$Self->{'Customer::AuthModule::LDAP::SearchUserPw'} = '******';
$Self->{'Customer::AuthModule::LDAP::Params'} = {
port => 389,
timeout => 120,
async => 0,
version => 3,
};
$Self->{'Customer::AuthModule::LDAP::Die'} = 1;
$Self->{CustomerUser} = {
Module => 'Kernel::System::CustomerUser::LDAP',
Params => {
Host => '10.1.12.11',
BaseDN => 'OU=Users,DC=sstolane,DC=ru',
SSCOPE => 'sub',
UserDN => 'CN=otrs_svc_adm,OU=Service Account,DC=sstolane,DC=ru',
UserPw => '******',
SourceCharset => 'utf-8',
DestCharset => 'utf-8',
},
SourceCharset => 'utf-8',
DestCharset => 'utf-8',
CustomerKey => 'sAMAccountName',
CustomerID => 'Description',
CustomerUserListFields => ['displayname'],
CustomerUserSearchFields => ['sAMAccountName', 'Description','displayname'],
CustomerUserSearchPrefix => '',
CustomerUserSearchSuffix => '*',
CustomerUserSearchListLimit => 10000,
CustomerUserPostMasterSearchFields => ['sAMAccountName', 'Description','displayname'],
CustomerUserNameFields => ['displayname'],
CustomerUserExcludePrimaryCustomerID => 0,
AdminSetPreferences => 0,
Map => [
[ 'UserFirstname', 'Firstname', 'displayname', 1, 1, 'var', ],
[ 'UserLogin', 'Username', 'sAMAccountName', 1, 1, 'var', ],
[ 'UserEmail', 'Email', 'mail', 1, 1, 'var', ],
[ 'UserCustomerID', 'CustomerID', 'Description', 1, 1, 'var', ],
[ 'UserTelephone', 'Telephone', 'telephonenumber', 1, 1, 'var', ],
[ 'UserMobile', 'MobileTelephone', 'Mobile', 1, 1, 'var', ],
[ 'UserCompany', 'Company', 'Company', 1, 1, 'var', ],
],
};