Benutzer LDAP Authentifizierung

Hilfe zu Znuny Problemen aller Art
Locked
linuxi
Znuny newbie
Posts: 3
Joined: 02 Feb 2011, 12:55
Znuny Version: 3.0.5

Benutzer LDAP Authentifizierung

Post by linuxi »

Hallo zusammen,
ich habe ein Problem mit der Customerauthentifizierung gegen LDAP. Die Agentenauthentifizierung funktioniert, nur die Customer wollen nicht richtig.
Wenn ich einen Customer am Backend anmelde, erscheint die Meldung

Authentication succeeded, but no customer record is found in the customer backend. Please contact your administrator.

Hier der Auszug dazu aus der Config.pn (OTRS 3.0.5)

$Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::LDAP';
$Self->{'Customer::AuthModule::LDAP::Host'} = 'pdc.xx.yy.de:3268';
$Self->{'Customer::AuthModule::LDAP::BaseDN'} = 'OU=xx,DC=xx,DC=yy,DC=de';
$Self->{'Customer::AuthModule::LDAP::UID'} = 'sAMAccountName';

$Self->{'Customer::AuthModule::LDAP::SearchUserDN'} = 'CN=otrs,OU=xx,OU=xx,DC=xx,DC=yy,DC=de';
$Self->{'Customer::AuthModule::LDAP::SearchUserPw'} = 'dddddddd';


$Self->{CustomerUser} = {
Name => 'LDAP Data Source',
Module => 'Kernel::System::CustomerUser::LDAP',
Params => {
Host => 'pdc.xx.yy.de',
BaseDN => 'DC=xx,DC=yy,DC=de',
SSCOPE => 'sub',
UserDN => 'CN=otrs,OU=xx,OU=xx,DC=xx,DC=yy,DC=de',
UserPw => 'dddddddd',

Params => {
port => 389,
timeout => 120,
async => 0,
version => 3,
},
},
CacheTTL => 3600,
CustomerKey => 'sAMAccountName',

CustomerID => 'mail',
CustomerUserListFields => ['sAMAccountName','cn', 'mail'],
CustomerUserSearchFields => ['sAMAccountName', 'cn', 'mail'],
# CustomerUserSearchPrefix => '',
# CustomerUserSearchSuffix => '*',
# CustomerUserSearchListLimit => 250,
CustomerUserPostMasterSearchFields => ['mail'],
CustomerUserNameFields => ['givenname', 'sn'],
# # show now own tickets in customer panel, CompanyTickets
# CustomerUserExcludePrimaryCustomerID => 0,
# # add a ldap filter for valid users (expert setting)
# # CustomerUserValidFilter => '(!(description=gesperrt))',
# # admin can't change customer preferences
# AdminSetPreferences => 0,
# # cache time to live in sec. - cache any ldap queries
# CacheTTL => 0,
Map => [

# [ 'UserTitle', 'Title', 'title', 1, 0, 'var', '', 0 ],
[ 'UserFirstname', 'Firstname', 'givenname', 1, 1, 'var', '', 0 ],
[ 'UserLastname', 'Lastname', 'sn', 1, 1, 'var', '', 0 ],
[ 'UserLogin', 'Username', 'uid', 1, 1, 'var', '', 0 ],
[ 'UserEmail', 'Email', 'mail', 1, 1, 'var', '', 0 ],
[ 'UserCustomerID', 'CustomerID', 'mail', 0, 1, 'var', '', 0 ],
# # [ 'UserCustomerIDs', 'CustomerIDs', 'second_customer_ids', 1, 0, 'var', '', 0 ],
# [ 'UserPhone', 'Phone', 'telephonenumber', 1, 0, 'var', '', 0 ],
# [ 'UserAddress', 'Address', 'postaladdress', 1, 0, 'var', '', 0 ],
[ 'UserComment', 'Comment', 'description', 1, 0, 'var', '', 0 ],
],
};

Hat jemand eine Idee wo der Fehler liegt?

Vielen Dank

linuxi
boris
Znuny wizard
Posts: 554
Joined: 22 Feb 2010, 18:27
Znuny Version: 3.0.4

Re: Benutzer LDAP Authentifizierung

Post by boris »

Produktiv:
OTRS 3.1.7
CentOS 6.3
Apache2/MySQL

Test:
OTRS 3.1.7
CentOS 6.3
Apache2/MySQL
linuxi
Znuny newbie
Posts: 3
Joined: 02 Feb 2011, 12:55
Znuny Version: 3.0.5

Re: Benutzer LDAP Authentifizierung

Post by linuxi »

Habs genau so wie in dem Script beschrieben eingerichtet, der Fehler ist der selbe. Danach hab ich die Einträge aus der Defaults.pm genommen und angepasst, leider der gleiche Fehler :-(.
Sollte ich vielleicht liebr eine ältere Version und nicht die 3.0.5 nehmen?
linuxi
linuxi
Znuny newbie
Posts: 3
Joined: 02 Feb 2011, 12:55
Znuny Version: 3.0.5

Re: Benutzer LDAP Authentifizierung

Post by linuxi »

Hab den Fehler gefunden, eine Nadel im Riesenheuhaufen :-).
Die Lösung hab ich von hier: http://forums.otrs.org/viewtopic.php?f=16&t=5374.

Jetzt klappt es super.

Linuxi
Locked