Liebe OTRS gemeinschaft,
ich habe nun die Agenten Authentifizierung via LDAP genauso wie auch
die Kunden Authentizifierung.
Login klappt prima.. bei den Kunden,
bei den Agenten muss man jeden user nochmal anlegen mit otrs.addUser.
Da ist es übrigens egal was ich bei addUser für ein PW angebe. Nehmen
tut er immer noch im LDAP hinterlegte.
nun ist die problematik.. wenn sich ein Kunde einloggt, bzw ein Ticket
schreibt, steht da z.b:
Willkommen Max Beispiel (beispiel@email/266B938E125FC8AD)
30.04.2008 13:43:22
------------------------ Die Daten werden alle richtig dargestellt bis
auf "266B938E125FC8AD".
Was soll das sein? Wenn ich mich als Admin anmelde, dann stehen bei
dem Kunden die richtigen daten da (Bei Vorname, Nachname, Login und
Email).
Meine LDAP Settings sind folgende:
$Self->{'AuthModule'} = 'Kernel::System::Auth::LDAP';
$Self->{'AuthModule::LDAP::Host'} = 'meinservere';
$Self->{'AuthModule::LDAP::BaseDN'} =
'ou=otrs-agents,ou=edv,ou=fak11,ou=local,ou=people,o=F11';
$Self->{'AuthModule::LDAP::UID'} = 'cn';
$Self->{'AuthModule::LDAP::SearchUserDN'} =
'cn=admin,ou=admin_f11-it_tree,o=F11';
$Self->{'AuthModule::LDAP::SearchUserPw'} = 'meinpw';
$Self->{'Customer::AuthModule'} =
'Kernel::System::CustomerAuth::LDAP';
$Self->{'Customer::AuthModule::LDAP::Host'} = 'meinserver';
$Self->{'Customer::AuthModule::LDAP::BaseDN'} =
'ou=users,ou=LMU_Objekte,ou=LMU_DirData,o=LMU_ZUV';
$Self->{'Customer::AuthModule::LDAP::UID'} = 'cn';
$Self->{'Customer::AuthModule::LDAP::SearchUserDN'} =
'cn=admin,o=F11';
$Self->{'Customer::AuthModule::LDAP::SearchUserPw'} = 'meinpc';
$Self->{CustomerUser} = {
Module => 'Kernel::System::CustomerUser::LDAP',
Params => {
Host => 'f11-cd-1.fak11.lmu.de',
BaseDN => 'ou=users,ou=LMU_Objekte,ou=LMU_DirData,o=LMU_ZUV',
SSCOPE => 'sub',
UserDN => 'cn=admin,o=f11',
UserPw => 'on12295',
},
CustomerKey => 'cn',
CustomerID => 'f11MWNID',
CustomerUserListFields => ['fullName', 'cn', 'mail'],
CustomerUserSearchFields => ['fullName', 'cn', 'mail'],
CustomerUserPostMasterSearchFields => ['mail'],
CustomerUserNameFields => ['givenname', 'sn'],
Map => [
# note: Login, Email and CustomerID needed!
# var, frontend, storage, shown, required, storage-type
# [ 'UserSalutation', 'Title', 'title', 1, 0, 'var' ],
[ 'UserFirstname', 'Firstname', 'givenname', 1, 1, 'var' ],
[ 'UserLastname', 'Lastname', 'sn', 1, 1, 'var' ],
[ 'UserLogin', 'Login', 'cn', 1, 1, 'var' ],
[ 'UserEmail', 'Email', 'mail', 1, 1, 'var' ],
[ 'UserCustomerID', 'CustomerID', 'f11MWNID', 0, 1, 'var' ],
# [ 'UserPhone', 'Phone', 'telephonenumber', 1, 0, 'var' ],
# [ 'UserAddress', 'Address', 'postaladdress', 1, 0, 'var' ],
# [ 'UserComment', 'Comment', 'description', 1, 0, 'var' ],
],
};
Vielen Dank im Vorraus,
Emanuel