[otrs] Novell LDAP customer Auth
David Benjamin
Dbenjamin at ontario.k12.or.us
Thu Aug 9 08:27:44 GMT 2007
Scott,
Below is the LDAP part from my Config.pm from my /opt/otrs/Kernel directory. Of course I needed the LDAP module installed.
# ---------------------------------------------------- #
# LDAP Auth #
# ---------------------------------------------------- #
$Self->{'AuthModule'} = 'Kernel::System::Auth::LDAP';
$Self->{'AuthModule::LDAP::Host'} = 'ldap1.sch';
$Self->{'AuthModule::LDAP::BaseDN'} = 'o=sd8c';
$Self->{'AuthModule::LDAP::UID'} = 'uid';
$Self->{'AuthModule::LDAP::UserAttr'} = 'UID';
$Self->{'AuthModule::LDAP::SearchUserDN'} = 'cn=PROXY_LDAP,o=testing';
$Self->{'AuthModule::LDAP::SearchUserPw'} = 'proxy';
$Self->{'AuthModule::LDAP::AlwaysFilter'} = '(objectclass=user)';
# UserSyncLDAPMap
# (map if agent should create/synced from LDAP to DB after login)
$Self->{UserSyncLDAPMap} = {
# DB -> LDAP
Firstname => 'givenName',
Lastname => 'sn',
Email => 'mail',
};
# ---------------------------------------------------- #
# LDAP Customer #
# ---------------------------------------------------- #
# CustomerUser
# (customer user ldap backend and settings)
$Self->{CustomerUser1} = {
Name => 'LDAP SD8C',
Module => 'Kernel::System::CustomerUser::LDAP',
Params => {
# ldap host
Host => 'ldap1.sch',
# ldap base dn
BaseDN => 'o=sd8c',
# search scope (one|sub)
SSCOPE => '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=PROXY_LDAP,o=sd8c',
UserPw => 'proxymein',
# in case you want to add always one filter to each ldap query, use
# this option. e. g. AlwaysFilter => '(mail=*)' or AlwaysFilter => '(objectclass=user)'
AlwaysFilter => '(&(objectClass=user)(mail=*))',
# if your frontend is e. g. iso-8859-1 and the charset of your
# ldap server is utf-8, use this options (if not, ignore it)
# SourceCharset => 'utf-8',
# DestCharset => 'iso-8859-1',
# Net::LDAP new params (if needed - for more info see perldoc Net::LDAP)
Params => {
port => 389,
timeout => 120,
async => 0,
version => 3,
},
},
# customer uniq id
CustomerKey => 'uid',
# customer #
CustomerID => 'mail',
CustomerUserListFields => ['cn', 'mail'],
CustomerUserSearchFields => ['uid', 'givenname', 'sn'],
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,
Map => [
# note: Login, Email and CustomerID needed!
# var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly
[ 'UserSalutation', 'Title', 'title', 1, 0, 'var', '', 1 ],
[ 'UserFirstname', 'Firstname', 'givenname', 1, 1, 'var', '', 1 ],
[ 'UserLastname', 'Lastname', 'sn', 1, 1, 'var', '', 1 ],
[ 'UserLogin', 'Username', 'uid', 1, 1, 'var', '', 1 ],
[ 'UserEmail', 'Email', 'mail', 1, 1, 'var', '', 1 ],
[ 'UserCustomerID', 'CustomerID', 'mail', 0, 1, 'var', '', 1 ],
# [ 'UserCustomerIDs', 'CustomerIDs', 'second_customer_ids', 1, 0, 'var', '', 0 ],
[ 'UserPhone', 'Phone', 'telephonenumber', 1, 0, 'var', '', 1 ],
[ 'UserAddress', 'Address', 'postaladdress', 1, 0, 'var', '', 1 ],
[ 'UserLocation', 'Location', 'l', 1, 0, 'var', '', 1 ],
],
};
>>> "Greg Horne" <gehorne at jws.com> 8/9/2007 3:53 AM >>>
Scott,
Don't think we have enought information yet. Posting the LDAP section of
your config file and the error messages from your syslog may give the group
more to go on.
Thanks
Greg Horne
GEH
gehorne
-----Original Message-----
From: otrs-bounces at otrs.org [mailto:otrs-bounces at otrs.org]On Behalf Of
Scott Plough
Sent: Wednesday, August 08, 2007 2:35 PM
To: otrs at otrs.org
Subject: [otrs] Novell LDAP customer Auth
Can anyone help me out on the setup of otrs 2.2.2 to have my customers
authenticate through Novell E-dir. I know where to set all the settings but
am
having a little trouble getting it to work. I used ldapsearch to test my
LDAP
server and all seemed to work ok, but can't get it to work with otrs login.
Thanks Scott
_______________________________________________
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
Support or consulting for your OTRS system?
=> http://www.otrs.com/
_______________________________________________
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
Support or consulting for your OTRS system?
=> http://www.otrs.com/
More information about the otrs
mailing list