so langsam verzweifel ich an dieser Konfiguration. Ich würde mich sehr freuen, wenn mir hier jemand weiterhelfen könnte.
Ich möchte das die Customer sich am LDAP (AD, Windows 2000) authentifizieren.
Ich habe also die Config.pm folgenermaßen (wie im Wiki beschrieben) angepasst:
Code: Select all
# ---------------------------------------------------- #
# Customer Authentifizirung via LDAP #
# ---------------------------------------------------- #
$Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::LDAP';
$Self->{'Customer::AuthModule::LDAP::Host'} = '192.168.125.243';
$Self->{'Customer::AuthModule::LDAP::BaseDN'} = 'dc=xxx,dc=de';
#$Self->{'Customer::AuthModule::LDAP::AlwaysFilter'} = '';
$Self->{'Customer::AuthModule::LDAP::SearchUserDN'} = 'user@xxx.de';
$Self->{'Customer::AuthModule::LDAP::SearchUserPw'} = 'xxxx';
#$Self->{'Customer::AuthModule::LDAP::UserSuffix'} = '@xxx.de';
$Self->{'Customer::AuthModule::LDAP::UID'} = 'sAMAccountName';
$Self->{'Customer::AuthModule::LDAP::UserAttr'} = 'DN';
#$Self->{'Customer::AuthModule::LDAP::GroupDN'} = '';
$Self->{'Customer::AuthModule::LDAP::Params'} = {
# port => 389,
# timeout => 120,
# async => 0,
version => 3,
SourceCharset => 'utf-8',
DestCharset => 'iso-8859-1',
};
Code: Select all
# ---------------------------------------------------- #
# # customer Auth #
# # ---------------------------------------------------- #
$Self->{CustomerUser} = {
Name => 'LDAP Datenquelle',
Module => 'Kernel::System::CustomerUser::LDAP',
Params => {
Host => '192.168.125.243',
BaseDN => 'dc=xxx,dc=de',
SSCOPE => 'sub',
UserDN => 'user@xxx.de',
UserPw => 'xxx',
AlwaysFilter => ,
# Params => {
# port => 389,
# timeout => 120,
# async => 0,
# version => 3,
# SourceCharset => 'utf-8',
# DestCharset => 'iso-8859-1',
# },
},
CustomerKey => 'sAMAccountName',
CustomerID => 'mail',
CustomerUserListFields => ['sn', 'cn', 'mail'],
CustomerUserSearchFields => ['uid', 'cn', 'sn', 'mail'],
CustomerUserSearchPrefix => ,
CustomerUserSearchSuffix => '*',
CustomerUserSearchListLimit => 250,
CustomerUserPostMasterSearchFields => ['mail'],
CustomerUserNameFields => ['givenname', 'sn'],
CustomerUserExcludePrimaryCustomerID => 0,
AdminSetPreferences => 0,
Map => [
[ 'UserSalutation', 'Title', 'title', 1, 0, 'var', , 0 ],
[ 'UserFirstname', 'Firstname', 'givenName', 1, 1, 'var', , 0 ],
[ 'UserLastname', 'Lastname', 'sn', 1, 1, 'var', , 0 ],
[ 'UserLogin', 'Username', 'sAMAccountName', 1, 1, 'var', , 0 ],
[ 'UserEmail', 'Email', 'mail', 1, 1, 'var', , 0 ],
[ 'UserCustomerID', 'CustomerID', 'mail', 0, 1, 'var', , 0 ],
[ 'UserPhone', 'Phone', 'telephonenumber', 1, 0, 'var', , 0 ],
[ 'UserAddress', 'Address', 'postaladdress', 1, 0, 'var', , 0 ],
[ 'UserComment', 'Comment', 'description', 1, 0, 'var', , 0 ],
],
};
Ich hab schon den Debug-Modus eingeschaltet, jedoch werde ich daraus auch nicht schlauer, denn es sieht alles okay aus.Panic! No UserData!!!
Code: Select all
user 20:27:57 OTRS-CGI-01[20407]: [Notice][Kernel::System::CustomerAuth::LDAP::Auth] CustomerUser: thomas.weisshaar authentification ok (REMOTE_ADDR: 192.168.125.244).
user 20:27:56 OTRS-CGI-01[20407]: [Debug][Kernel::System::Web::InterfaceCustomer::new][88] Global handle started...
Vielen Dank!