Hi, That's what I'm having in the Config.pm for testing:
# ---------------------------------------------------- # # Config for Costumer DB Backend and Auth SL 240809 # # ---------------------------------------------------- # #Enable DB authentication for Customers / Users $Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::DB'; $Self->{'Customer::AuthModule::DB::Table'} = 'customer_user'; $Self->{'Customer::AuthModule::DB::CustomerKey'} = 'login'; $Self->{'Customer::AuthModule::DB::CustomerPassword'} = 'pw'; #CustomerUser DB #(customer user ldap backend and settings) $Self->{CustomerUser} = { Name => 'Datenbank', Module => 'Kernel::System::CustomerUser::DB', Params => { Table => 'customer_user', }, # customer unique id CustomerKey => 'login', # customer # CustomerID => 'customer_id', CustomerValid => 'valid_id', CustomerUserListFields => ['first_name', 'last_name', 'email'], CustomerUserSearchFields => ['login', 'first_name', 'last_name', 'email'], CustomerUserSearchPrefix => '', CustomerUserSearchSuffix => '*', CustomerUserSearchListLimit => 250, CustomerUserPostMasterSearchFields => ['email'], CustomerUserNameFields => ['first_name', 'last_name'], CustomerUserEmailUniqCheck => 1, Map => [ # note: Login, Email and CustomerID needed! # var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-127 [ 'UserSalutation', 'Salutation', 'salutation', 1, 0, 'var', '', 0 ], [ 'UserFirstname', 'Firstname', 'first_name', 1, 1, 'var', '', 0 ], [ 'UserLastname', 'Lastname', 'last_name', 1, 1, 'var', '', 0 ], [ 'UserLogin', 'Username', 'login', 1, 1, 'var', '', 0 ], [ 'UserPassword', 'Password', 'pw', 0, 1, 'var', '', 0 ], [ 'UserEmail', 'Email', 'email', 0, 1, 'var', '', 0 ], # [ 'UserEmail', 'Email', 'email', 1, 1, # 'var','$Env{"CGIHandle"}?Action=AgentTicketCompose&ResponseID=1&TicketID=$Data{"[ 'UserCustomerID', 'CustomerID', 'customer_id', 0, 1, 'var', '', 0 ], # [ 'UserCustomerIDs', 'CustomerIDs', 'customer_ids', 1, 0, 'var', '', 0 ], [ 'UserComment', 'Comment', 'comments', 1, 0, 'var', '', 0 ], [ 'ValidID', 'Valid', 'valid_id', 0, 1, 'int', '', 0 ], ], }; # ---------------------------------------------------- # # Config for Costumer LDAP Backend and Auth SL 160809 # # ---------------------------------------------------- # #Enable LDAP authentication for Customers / Users $Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::LDAP'; $Self->{'Customer::AuthModule::LDAP::Host'} = 'bockw2k8dc1.bock.lan'; $Self->{'Customer::AuthModule::LDAP::BaseDN'} = 'ou= structur,dc=bock,dc=lan'; $Self->{'Customer::AuthModule::LDAP::UID'} = 'sAMAccountName'; #The following is valid but would only be necessary if the #anonymous user do NOT have permission to read from the LDAP tree $Self->{'Customer::AuthModule::LDAP::SearchUserDN'} = 'domain\user'; $Self->{'Customer::AuthModule::LDAP::SearchUserPw'} = 'password'; #CustomerUser1 LDAP #(customer user ldap backend and settings) $Self->{CustomerUser1} = { Name => 'BOCK.LAN', Module => 'Kernel::System::CustomerUser::LDAP', Params => { Host => 'bockw2k8dc1.bock.lan', BaseDN => 'OU= structur,DC=bock,DC=lan', SSCOPE => 'sub', UserDN =>'domain\user', UserPw => 'password', SourceCharset => 'utf-8', DestCharset => 'utf-8', Params => { port => 389, timeout => 120, async => 0, version => 3, }, }, # customer unique id CustomerKey => 'sAMAccountName', # customer # CustomerID => 'mail', CustomerUserListFields => ['cn', 'mail'], CustomerUserSearchFields => ['sAMAccountName', 'cn', 'mail'], CustomerUserSearchPrefix => '', CustomerUserSearchSuffix => '*', CustomerUserSearchListLimit => 250, CustomerUserPostMasterSearchFields => ['mail'], CustomerUserNameFields => ['cn'], 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' ], ], }; I'm using CustomerUser and CustomerUser1, when using CustomerUser1 and CustomerUser2 I'm having 3 backends, probably the CustomerUser default. With that Config the LDAP Auth works but not the DB Auth and in the Agent Login -> Customers I can view the LDAP and edit the DB Customers. When switching the positions in the Config.pm having DB at the end, the DB Customer login works, probably because the $Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::DB'; is the last entry. My guess is that I have to integrate $Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::DB'; into $Self->{CustomerUser1} but how? Mit freundlichen Gruessen i.A. Stephan Lang Systembetreuung Tel.: +49 9180 189-276 Fax.: +49 9180 189-55276 E-Mail: stephan.l...@bockonline.de Internet: http://www.bockonline.de -----Original Message----- From: otrs-boun...@otrs.org [mailto:otrs-boun...@otrs.org] On Behalf Of savitra sirohi Sent: Mittwoch, 26. August 2009 05:54 To: User questions and discussions about OTRS. Subject: Re: [otrs] Using LDAP and DB Customer Backend and Authentification Stephen, You need to have a separate block (CustomerUser2) for the database auth. Do you have that? Thanks, Savitra Sirohi Nucsoft OSS Labs http://www.osslabs.biz On 8/26/09, Stephan Lang <stephan.l...@bockonline.de> wrote: > Hi @all, > > > > I'm trying to use LDAP and MySQL DB as customer Backend and to > authenticate the user. > > I've added LDAP config as CustomerUser1 and $Self->{'AuthModule'} = > 'Kernel::System::Auth::LDAP'; and all the required settings. > > Customer Login via LDAP works perfect, but a DB Customer can't login. > > Error message reads: > > CustomerUser: stephan.l...@bockonline.de authentification failed, no > LDAP entry found!BaseDN='ou=structur,dc=bock,dc=lan', > Filter='(samaccountname=stephan.l...@bockonline.de)', (REMOTE_ADDR: > 192.168.24.33). > > But the Customer exists in the DB, and I can edit the DB Customers and > view the LDAP Customers as well. > > > > I've already found an article (in German): > http://www.otrs-forum.de/viewtopic.php?f=15&t=641 > > It describes changes in /opt/otrs/Kernel/System/CustomerAuth.pm > required to switch from one AuthModule to the other but the article is > from 2006 and the file provided is very different from the version in > the current OTRS Version and my perl knowledge is mostly none existing. > > Maybe someone has a similar configuration working and can point out > the necessary changes or provide a config file? > > > > > > Regards > > Stephan Lang > System administrator > > OTRS: 2.4.3 (rpm) > > OS: openSUSE 10.3 without X > > DB: MySQL 5.0.45 > > > > ---------------------------------------------------------------------- > -- > Bock 1 GmbH & Co. KG > An der Heide 17 > 92353 Postbauer-Heng > > Sitz: Postbauer-Heng > Amtsgericht Nuernberg, HRA 11 240 > pers. haft. Geschaeftsfuehrer: Hermann Bock Bock 1 Verwaltungs GmbH > Sitz: Postbauer-Heng > Amtsgericht Nuernberg, HRB 93 10 > Geschaeftsfuehrer: Harald Meyer, Klaus Stepper > > Diese E-Mail enthaelt moeglicherweise vertrauliche und/oder rechtlich > geschuetzte Informationen. Wenn Sie nicht der richtige Adressat sind > oder diese E-Mail irrtuemlich erhalten haben, informieren Sie bitte > sofort den Absender und vernichten Sie diese E-Mail. Das unerlaubte > Kopieren sowie die unbefugte Weitergabe dieser E-Mail ist nicht gestattet. > > This email may contain confidential and/or privileged information. If > you are not the intended recipient (or have received this email in > error) please notify the sender immediately and destroy this email. > Any unauthorized copying, disclosure or distribution of the material > in this email is strictly forbidden. > > --------------------------------------------------------------------- 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/ Click https://www.mailcontrol.com/sr/6AcFd9pqwD3TndxI!oX7Uj+Zd8hgYGYDU1Cf089ToDJmJaXwNzp+SZcAYUetVfOoq9ApH41y+VajfskgLULbMA== to report this email as spam. ------------------------------------------------------------------------ Bock 1 GmbH & Co. KG An der Heide 17 92353 Postbauer-Heng Sitz: Postbauer-Heng Amtsgericht Nuernberg, HRA 11 240 pers. haft. Geschaeftsfuehrer: Hermann Bock Bock 1 Verwaltungs GmbH Sitz: Postbauer-Heng Amtsgericht Nuernberg, HRB 93 10 Geschaeftsfuehrer: Harald Meyer, Klaus Stepper Diese E-Mail enthaelt moeglicherweise vertrauliche und/oder rechtlich geschuetzte Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtuemlich erhalten haben, informieren Sie bitte sofort den Absender und vernichten Sie diese E-Mail. Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser E-Mail ist nicht gestattet. This email may contain confidential and/or privileged information. If you are not the intended recipient (or have received this email in error) please notify the sender immediately and destroy this email. Any unauthorized copying, disclosure or distribution of the material in this email is strictly forbidden. --------------------------------------------------------------------- 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/