
Hello Everyone, I am done with LDAP authentication of customers. But now i am trying to do it by HTTPBasicAuth and i am getting this "Panic! No user data". Is there any way by which i can Sync the user data with with OTRS DB. Thanks & Regards Arpit Gupta ESM Sub Focus Area, TEG Open Source Platform Tata Consultancy Services Mailto: arpit2.g@tcs.com Website: http://www.tcs.com ____________________________________________ Experience certainty. IT Services Business Solutions Outsourcing ____________________________________________ =====-----=====-----===== Notice: The information contained in this e-mail message and/or attachments to it may contain confidential or privileged information. If you are not the intended recipient, any dissemination, use, review, distribution, printing or copying of the information contained in this e-mail message and/or attachments to it are strictly prohibited. If you have received this communication in error, please notify us by reply e-mail or telephone and immediately and permanently delete the message and any attachments. Thank you

Hello Everyone,
Some body has any idea how to solve the issue which i asked in previous
mail.Authentication with LDAP is working fine for me.I want Customer
Authentication with "HTTPBasicAuth" only.
following is my config.pm
# This is an example configuration for an apache ($ENV{REMOTE_USER})
# auth. backend. Use it if you want to have a singe login through
# apache http-basic-auth.
$Self->{'AuthModule'} = 'Kernel::System::Auth::HTTPBasicAuth';
# In case there is a leading domain in the REMOTE_USER, you can
# replace it by the next config option.
$Self->{'AuthModule::HTTPBasicAuth::Replace'} = 'vcs\\';
# In case you need to replace some part of the REMOTE_USER, you can
# use the following RegExp ($1 will be new login).
# $Self->{'AuthModule::HTTPBasicAuth::ReplaceRegExp'} = '^(.+?)@.+?$';
#Customer User
#(customer user database backend and settings)
$Self-> {CustomerUser} = {
Name=> 'Database',
Module=> 'Kernel::System::CustomerUser::DB',
Params=> {Table => 'customer_user',
},
#customer uniq id
CustomerKey => 'login',
CustomerID => 'customer_id',
CustomerValid => 'valid_id',
CustomerUserListFields => ['first_name', 'last_name', 'email'],
CustomerUserSearchFields => ['login', 'last_name', 'customer_id'],
CustomerUserSearchPrefix => '',
CustomerUserSearchSuffix => '*',
CustomerUserSearchListLimit => 250,
CustomerUserPostMasterSearchFields => ['email'],
CustomerUserNameFields => ['salutation', 'first_name', 'last_name'],
Map => [
['UserSalutation', 'Salutation', 'salutation', 1, 0, 'var'],
['UserFirstname', 'Firstname', 'first_name', 1, 1, 'var'],
['UserLastname', 'Lastname', 'last_name', 1, 1, 'var'],
['UserLogin', 'Login', 'login', 1, 1, 'var'],
['UserPassword', 'Password', 'pw', 0, 1, 'var'],
['UserEmail', 'Email', 'email', 0, 1, 'var'],
['UserCustomerID', 'CustomerID', 'customer_id', 0, 1, 'var'],
['UserComment', 'Comment', 'comments', 1, 0, 'var'],
['ValidID', 'Valid', 'valid_id', 0, 1, 'int'],
],
};
#Customer User 1
#customer user ldap backend and settings
$Self->{CustomerUser1} = {
Name => 'LDAP Backend',
Module => 'Kernel::System::CustomerUser::LDAP',
Params => {
Host => 'X.X.X.X',
BaseDN => 'OU=XX,DC=XX,DC=XX,DC=XX
SSCOPE => 'sub',
UserDN => 'CN=otrs,OU=Service
Accounts,OU=XX,DC=XX,DC=XX,DC=XX',
UserPw => 'XX',
AlwaysFilter => '',
SourceCharset => 'utf-8',
DestCharset => 'iso-8859-1',
},
#customer uniq id
CustomerKey => 'sAMAccountName',
CustomerID => 'mail',
CustomerUserListFields => ['sAMAccountName', 'cn', 'mail'],
CustomerUserSearchFields => ['sAMAccountName', 'cn', 'mail'],
CustomerUserSearchPrefix => '',
CustomerUserSearchSuffix => '*',
CustomerUserSearchListLimit => 250,
CustomerUserPostMasterSearchFields => ['mail'],
CustomerUserNameFields => ['name', 'sn'],
Map => [
['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'],
],
};
Arpit Gupta
ESM Sub Focus Area, TEG Open Source Platform
Tata Consultancy Services
Ph:- +91-22-67782544
Mailto: arpit2.g@tcs.com
Website: http://www.tcs.com
____________________________________________
Experience certainty. IT Services
Business Solutions
Outsourcing
____________________________________________
From: Arpit2 G

Hi, On 24.12.2009, at 11:38, Arpit2 G wrote:
Hello Everyone, Some body has any idea how to solve the issue which i asked in previous mail.Authentication with LDAP is working fine for me.I want Customer Authentication with "HTTPBasicAuth" only.
following is my config.pm
there is no Customer Authentication configuration in your Config.pm ;-) Search for Customer::AuthModule in Defauls.pm and COPY the configuration to Config.pm, modify the example to your needs and enjoy :-) Nils Leideck -- Nils Leideck Senior Consultant nils.leideck@leidex.net nils.leideck@otrs.com http://webint.cryptonode.de / a Fractal project CU @ CeBIT 2010 in Hannover, Germany and get to know more about OTRS at booth no. C37 in hall 2 from March 2-6, 2010!

Hello Everyone,
I am using "Windows Authentication" in IIS7. when i try to open
http://hostname/otrs/customer.pl it says "Panic No UserData" but when i
open it through IP i.e. http://X.X.X.X/otrs/customer.pl , A box pops up
named "Windows Security" asking for credentials, When i enter the
credentials, I can see the "My Tickets" page for that customer.
Please tell me where I am wrong how to go directly to customer page without
entering these credentials, it should automatically take the Windows Logon
Credentials.
Here is my Config.pm
$Self->{'Customer::AuthModule'} =
'Kernel::System::CustomerAuth::HTTPBasicAuth';
# In case there is a leading domain in the REMOTE_USER, you can
# replace it by the next config option.
$Self->{'Customer::AuthModule::HTTPBasicAuth::Replace'} = 'XXX\\';
# Note:
# In case you need to replace some part of the REMOTE_USER, you can
# use the following RegExp ($1 will be new login).
$Self->{'Customer::AuthModule::HTTPBasicAuth::ReplaceRegExp'} = '^
(.+?)@.+?$';
# If you use this module, you should use as fallback the following
# config settings if user isn't login through apache ($ENV
{REMOTE_USER})
# $Self->{CustomerPanelLoginURL} = 'http://X.X.X.X/otrs/customer.pl';
# $Self->{CustomerPanelLogoutURL} =
'http://host.example.com/thanks-for-using-otrs.html';
#Customer User
#(customer user database backend and settings)
$Self-> {CustomerUser} = {
Name=> 'Database',
Module=> 'Kernel::System::CustomerUser::DB',
Params=> {Table => 'customer_user',
},
#customer uniq id
CustomerKey => 'login',
CustomerID => 'customer_id',
CustomerValid => 'valid_id',
CustomerUserListFields => ['first_name', 'last_name', 'email'],
CustomerUserSearchFields => ['login', 'last_name', 'customer_id'],
CustomerUserSearchPrefix => '',
CustomerUserSearchSuffix => '*',
CustomerUserSearchListLimit => 250,
CustomerUserPostMasterSearchFields => ['email'],
CustomerUserNameFields => ['salutation', 'first_name', 'last_name'],
Map => [
['UserSalutation', 'Salutation', 'salutation', 1, 0, 'var'],
['UserFirstname', 'Firstname', 'first_name', 1, 1, 'var'],
['UserLastname', 'Lastname', 'last_name', 1, 1, 'var'],
['UserLogin', 'Login', 'login', 1, 1, 'var'],
['UserPassword', 'Password', 'pw', 0, 1, 'var'],
['UserEmail', 'Email', 'email', 0, 1, 'var'],
['UserCustomerID', 'CustomerID', 'customer_id', 0, 1, 'var'],
['UserComment', 'Comment', 'comments', 1, 0, 'var'],
['ValidID', 'Valid', 'valid_id', 0, 1, 'int'],
],
};
#Customer User 1
#customer user ldap backend and settings
$Self->{CustomerUser1} = {
Name => 'LDAP Backend',
Module => 'Kernel::System::CustomerUser::LDAP',
Params => {
Host => 'X.X.X.X',
BaseDN => 'OU=objects,DC=XX,DC=XXX,DC=XX',
SSCOPE => 'sub',
UserDN => 'CN=otrs,OU=Service
Accounts,OU=Objects,DC=XXX,DC=XXX,DC=XXX',
UserPw => 'XXXX',
AlwaysFilter => '',
SourceCharset => 'utf-8',
DestCharset => 'iso-8859-1',
},
#customer uniq id
CustomerKey => 'sAMAccountName',
CustomerID => 'mail',
CustomerUserListFields => ['sAMAccountName', 'cn', 'mail'],
CustomerUserSearchFields => ['sAMAccountName', 'cn', 'mail'],
CustomerUserSearchPrefix => '',
CustomerUserSearchSuffix => '*',
CustomerUserSearchListLimit => 250,
CustomerUserPostMasterSearchFields => ['mail'],
CustomerUserNameFields => ['name', 'sn'],
Map => [
['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'],
],
};
Thanks & Regards
Arpit Gupta
ESM Sub Focus Area, TEG Open Source Platform
Tata Consultancy Services
Mailto: arpit2.g@tcs.com
Website: http://www.tcs.com
____________________________________________
Experience certainty. IT Services
Business Solutions
Outsourcing
____________________________________________
From: Nils Leideck - ITSM
participants (2)
-
Arpit2 G
-
Nils Leideck - ITSM