Hi Sarper,
The same error is there with the below config.
Thanks and Regards,
Ashish Gangani,
Could you please try using the code below and remove any section regarding with ldap.define your ad hostname like contoso.com (yourcompanyname.suffix)create a user under users like otrsadmin (yourotrsadminaccount)It should fix your issues.Do not associate the backend with active directory use database instead.# --- Customer ---$Self->{'Customer::AuthModule::LDAP::Host'} = 'yourcompanyname.suffix';
$Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::LDAP';
$Self->{'Customer::AuthModule::LDAP::BaseDN'} = 'dc=yourcompanyname,dc=suffix';$Self->{'Customer::AuthModule::LDAP::SearchUserDN'} = 'cn=yourotrsadminaccount,cn=users,dc=yourcompanyname,dc=suffix';
$Self->{'Customer::AuthModule::LDAP::UID'} = 'sAMAccountName';
$Self->{'Customer::AuthModule::LDAP::SearchUserPw'} = 'passwordoftheotrsadminuser';$Self->{CustomerUser} = {
Host => yourcompanyname.suffix,
Module => 'Kernel::System::CustomerUser::LDAP',
Params => {
BaseDN => 'dc=yourcompanyname,dc=suffix',
SSCOPE => 'sub',
UserDN =>'cn=yourotrsadminaccount,cn=users,dc=yourcompanyname,dc=suffix',
UserPw => 'passwordoftheotrsadminuser',
},CustomerKey => 'sAMAccountName',
CustomerID => 'physicalDeliveryOfficeName',
CustomerUserListFields => ['sAMAccountName', 'cn', 'mail'],Map => [
CustomerUserSearchFields => ['sAMAccountName', 'cn', 'mail'],
CustomerUserSearchPrefix => '',
CustomerUserSearchSuffix => '*',
CustomerUserSearchListLimit => 250,
CustomerUserPostMasterSearchFields => ['mail'],
CustomerUserNameFields => ['givenname', 'sn'],[ 'UserCustomerID', 'CustomerID', 'physicalDeliveryOfficeName', 0, 1, 'var' ],
[ 'UserFirstname', 'Firstname', 'givenname', 1, 1, 'var' ],
[ 'UserLastname', 'Lastname', 'sn', 1, 1, 'var' ],
[ 'UserLogin', 'Login', 'sAMAccountName', 1, 1, 'var' ],
[ 'UserEmail', 'Email', 'mail', 1, 1, 'var' ],],
[ 'UserPhone', 'Phone', 'telephonenumber', 1, 0, 'var' ],
};
On Mon, Nov 23, 2009 at 3:57 PM, Ashish Gangani <ashish.gangani@vyomlabs.com> wrote:
Hi Team,I Have problem with Microsoft ADS LDAP Auth. The customer Auth giving me the following error
ERROR: OTRS-CGI-10 Perl: 5.8.8 OS: linux Time: Mon Nov 23 19:11:26 2009
Message: Need CustomerID!!!
Traceback (6147):
Module: Kernel::Output::HTML::Layout::CustomerError (v1.176.2.2) Line: 4120
Module: Kernel::Modules::CustomerTicketOverView::Run (v1.50) Line: 77
Module: Kernel::System::Web::InterfaceCustomer::Run (v1.41.2.1) Line: 852Module: /opt/otrs/bin/cgi-bin/customer.pl (v1.42) Line: 48the Kernel\Config.pm file is like this :-# ADS LDAP Server Auth Config
# AGENT AUTH CONFIG
$Self->{'AuthModule'} = 'Kernel::System::Auth::LDAP';
$Self->{'AuthModule::LDAP::Host'} = '192.168.0.6';
$Self->{'AuthModule::LDAP::BaseDN'} = 'dc=example,dc=com';
$Self->{'AuthModule::LDAP::UID'} = 'sAMAccountName';
# FOR Search in LDAP
$Self->{'AuthModule::LDAP::SearchUserDN'} = 'CN=Administrator,CN=Users,DC=example,DC=com';
$Self->{'AuthModule::LDAP::SearchUserPw'} = 'PASSWORD';
# CUSTOMER AUTH CONFIG
$Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::LDAP';
$Self->{'Customer::AuthModule::LDAP::Host'} = '192.168.0.6';
$Self->{'Customer::AuthModule::LDAP::BaseDN'} = 'dc=example,dc=com';
$Self->{'Customer::AuthModule::LDAP::UID'} = 'sAMAccountName';
$Self->{'Customer::AuthModule::LDAP::SearchUserDN'} = 'CN=Administrator,CN=Users,DC=example,DC=com';
$Self->{'Customer::AuthModule::LDAP::SearchUserPw'} = 'PASSWORD';# CustomerUser1
# (customer user ldap backend and settings)
$Self->{CustomerUser1} = {
Module => 'Kernel::System::CustomerUser::LDAP',
Params => {
Host => '192.168.0.6', # ldap host
BaseDN => 'dc=example,dc=com', # ldap base dn
SSCOPE => 'sub', # search scope (one|sub)
# The following is valid but would only be necessary if the
# anonymous user does NOT have permission to read from the LDAP tree
UserDN => 'CN=Administrator,CN=Users,DC=example,DC=com',
UserPw => 'PASSWORD',
AlwaysFilter => '',
SourceCharset => 'utf-8',
DestCharset => 'iso-8859-1',
},
# customer uniq id
CustomerKey => 'sAMAccountName',
# customer #
CustomerID => 'mail',
CustomerUserListFields => [ 'cn', 'mail'],
CustomerUserSearchFields => ['sAMAccountName', 'cn', 'mail'],
CustomerUserSearchPrefix => '',
CustomerUserSearchSuffix => '*',
CustomerUserSearchListLimit => 250,
CustomerUserPostMasterSearchFields => ['mail'],
CustomerUserNameFields => ['givenname', 'sn'],
CustomerUserExcludePrimaryCustomerID => 0,
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', 'sAMAccountName', 1, 1, 'var' ],
[ 'UserEmail', 'Email', 'mail', 1, 1, 'var' ],
[ 'UserCustomerID', 'CustomerID', 'mail', 0, 1, 'var' ],
[ 'UserPhone', 'Phone', 'telephonenumber', 1, 0, 'var' ],
#[ 'UserAddress', 'Address', 'postaladdress', 1, 0, 'var' ],
#[ 'UserComment', 'Comment', 'description', 1, 0, 'var' ],
],
};And also my agent has some problem with LDAP Authit is giving the Error Like this :-Panic, user authenticated but no user data can be found in OTRS DB!! Perhaps the user is invalid.
Please Help me to solve me this problem.--
Thanks and Regards,
Ashish Gangani,
---------------------------------------------------------------------
OTRS mailing list: otrs - Webpage: http://otrs.org/
Archive: http://lists.otrs.org/pipermail/otrs
To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/otrs
NEW! ENTERPRISE SUBSCRIPTION - Get more information NOW!
http://www.otrs.com/en/support/enterprise-subscription/
---------------------------------------------------------------------
OTRS mailing list: otrs - Webpage: http://otrs.org/
Archive: http://lists.otrs.org/pipermail/otrs
To unsubscribe: http://lists.otrs.org/cgi-bin/listinfo/otrs
NEW! ENTERPRISE SUBSCRIPTION - Get more information NOW!
http://www.otrs.com/en/support/enterprise-subscription/