Seit drei Tagen versuche ich nun die LDAP Authenifizierung für die Customer zu aktivieren.
Endlich heute Vormittag habe ich es dann geschaft, dass mindestens mal eine LDAP-Abfrage stattfindet. Nun kommt aber folgende Meldung im customer.pl:
Panic! No UserData!!!
Mit diesem Problem bin ich nicht alleine, aber bis jetzt hat mich noch kein anderer Forumsbeitrag oder das liebe Google auf eine Lösung gebracht, darum poste ich mal hier den LDAP-Teil von meiner config.pm
Code: Select all
# UserSyncLDAPMap
# (map if agent should create/synced from LDAP to DB after login) $Self->{UserSyncLDAPMap} = { # DB -> LDAP Firstname => 'givenName', Lastname => 'sn', Email => 'mail', };
# ---------------------------------------------------- #
# Customer Authentifizierung via LDAP #
# ---------------------------------------------------- #
$Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::LDAP';
$Self->{'Customer::AuthModule::LDAP::Host'} = 'vocsrv21.voctest.ch';
$Self->{'Customer::AuthModule::LDAP::BaseDN'} = 'ou=Benutzer,dc=voctest,dc=ch';
#$Self->{'Customer::AuthModule::LDAP::AlwaysFilter'} = '';
$Self->{'Customer::AuthModule::LDAP::SearchUserDN'} = 'cn=admin2,ou=Benutzer,dc=voctest,dc=ch';
$Self->{'Customer::AuthModule::LDAP::SearchUserPw'} = 'Password1';
#$Self->{'Customer::AuthModule::LDAP::UserSuffix'} = '@voctest.ch';
$Self->{'Customer::AuthModule::LDAP::UID'} = 'sAMAccountName';
$Self->{'Customer::AuthModule::LDAP::UserAttr'} = 'DN';
#$Self->{'Customer::AuthModule::LDAP::GroupDN'} = 'CN=Domänen-Benutzer,CN=Users,dc=voctest,dc=ch';
$Self->{'Customer::AuthModule::LDAP::Params'} = {
# port => 389,
# timeout => 120,
# async => 0,
version => 3,
SourceCharset => 'utf-8',
DestCharset => 'iso8859-1',
};
# ---------------------------------------------------- #
# customer Auth #
# ---------------------------------------------------- #
$Self->{CustomerUser} = {
Name => 'LDAP Datenquelle',
Module => 'Kernel::System::CustomerUser::LDAP',
Params => {
Host => 'vocsrv21.voctest.ch',
BaseDN => 'ou=Benutzer,dc=voctest,dc=ch',
SSCOPE => 'sub',
UserDN => 'cn=admin2,ou=Benutzer,dc=voctest,dc=ch',
UserPW => 'Password1',
Params => {
port => 389,
timeout => 120,
async => 0,
version => 3,
},
},
CustomerKey => 'sAMAccountName',
CustomerID => 'mail',
CustomerUserListFields => ['sn', 'cn', 'mail'],
CustomerUserSearchFields => ['sAMAccountName', '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', 'cn', 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 ],
],
};