Customer Auth LDAP

Allgemein Fragen, deutsche News, Ankündigungen & Events zu Znuny
Locked
Ting
Znuny newbie
Posts: 14
Joined: 13 May 2014, 14:48
Znuny Version: 3.3.7

Customer Auth LDAP

Post by Ting »

Hallo zusammen,

nachdem ich nun schon seit zwei Tagen mir die Finger wund google muss ich mich nun doch an euch wenden.

Bin neu bei OTRS, das System funktioniert schon soweit recht gut, nur eben nicht die Customer:Auth mittels LDAP.

Ich verwende die OTRS Appliance in der Version 3.3.7.
Domäne ist eine 2008.
OTRS soll nur intern" Laufen

Die LDAP Abfrage funktoniert soweit auch.
LDAP Browser kann ich mich mit den Anmeldeinformationen anmelden

Folgende Fehlermeldungen sind gegeben:
Bei der Anmeldung unter https://otrs.server/otrs/Customer.pl erhalte ich folgende Fehlermeldung:

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

In der Log steht folgender Fehler:

Code: Select all

Tue May 13 14:52:50 2014 	error 	OTRS-CGI-82 	No such user 'testuser'!
Tue May 13 14:52:50 2014 	notice 	OTRS-CGI-82 	CustomerUser: testuser (CN=testuser,CN=Users,DC=dc,DC=dc) authentication ok (REMOTE_ADDR: 192.168.X.XX).
Im Admin Kunden Bereich erhalte ich nur eine Tabelle mit leeren Zeilen.

Nach dem Aufruf des Customer User Management, erhalte ich im System LOG ca. 50x folgende Fehlermeldung:

Code: Select all

Tue May 13 14:55:34 2014 	error 	OTRS-CGI-82 	Need UserLogin!

Hoffe es kann mir jemand helfen, bin langsam echt am verzweifeln.

Vielen Dank
Gruß
Benno

Das ist meine derzeitige Config:

Code: Select all

		# ---------------------------------------------------- #
		# customer user ldap backend and settings #
		# ---------------------------------------------------- #

# This is an example configuration for an LDAP auth. backend.(take care that Net::LDAP is installed!)
$Self->{'Customer::AuthModule'} = 'Kernel::System::CustomerAuth::LDAP';
$Self->{'Customer::AuthModule::LDAP::Host'} = '192.168.X.XX';
$Self->{'Customer::AuthModule::LDAP::BaseDN'} = 'DC=test,DC=testdomain';
$Self->{'Customer::AuthModule::LDAP::UID'} = 'sAMAccountName';

# Check if the user is allowed to auth in a posixGroup(e. g. user needs to be in a group xyz to use otrs)
#$Self->{'Customer::AuthModule::LDAP::GroupDN'} = 'CN=+++++++,OU=Sicherheitsgruppen,DC=corporate,DC=+++++++,DC=de';
#$Self->{'Customer::AuthModule::LDAP::AccessAttr'} = 'memberUid';

# for ldap posixGroups objectclass (just uid)
#$Self->{'Customer::AuthModule::LDAP::UserAttr'} = 'UID';
# for non ldap posixGroups objectclass (full user dn)
$Self->{'Customer::AuthModule::LDAP::UserAttr'} = 'DN';

# 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'} = 'otrssearch@test.testdomain';
$Self->{'Customer::AuthModule::LDAP::SearchUserPw'} = 'password';

# CustomerUser (customer user ldap backend and settings)
$Self->{CustomerUser1} = {
	Name => 'LDAP Backend',
	Module => 'Kernel::System::CustomerUser::LDAP',
	Params => {
		Host => '192.168.X.XX',
		BaseDN => 'DC=test,DC=testdomain',
		SSCOPE => 'sub',
		UserDN => 'otrssearch@test.testdomain',
		UserPw => 'password',
		SourceCharset => 'utf-8',
		DestCharset => 'iso-8859-1',
			Params => {
				port => 389,
				timeout => 120,
				async => 0,
				version => 3,
			},
	},
	
# customer unique id
CustomerKey => 'sAMAccountName',
CustomerID => 'mail',
CustomerUserListFields => ['sAMAccountName', 'cn', 'mail'],
CustomerUserSearchFields => ['sAMAccountName', 'cn', 'mail'],
CustomerUserSearchPrefix => '',
CustomerUserSearchSuffix => '*',
CustomerUserSearchListLimit => 250,
CustomerUserPostMasterSearchFields => ['mail'],
CustomerUserNameFields => ['givenname', 'sn'],
CustomerUserExcludePrimaryCustomerID => 0,
CacheTTL => 0,
Map => [
# # note: Login, Email and CustomerID needed!
# # var, frontend, storage, shown (1=always,2=lite), required, storage-type, http-link, readonly
# [ '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 ],
],
};
OTRS 6.0.28
wurzel
Znuny guru
Posts: 3273
Joined: 08 Jul 2010, 22:25
Znuny Version: x.x.x
Real Name: Florian

Re: Customer Auth LDAP

Post by wurzel »

Hi,

ersetze das 'uid' im Mapping durch SamAccountName :-)


und dann sollte es gehen :-)

Flo
OTRS 2025 SILVER (Prod)
OTRS 2025 auf Debian 12 (Test)
Znuny 7.x latest version testing auf Debian 12

-- Ich beantworte keine Forums-Fragen PN - No PN please

I won't answer to unfriendly users any more. A greeting and regards are just polite.
Ting
Znuny newbie
Posts: 14
Joined: 13 May 2014, 14:48
Znuny Version: 3.3.7

Re: Customer Auth LDAP

Post by Ting »

wurzel wrote:Hi,

ersetze das 'uid' im Mapping durch SamAccountName :-)


und dann sollte es gehen :-)

Flo
Hi,

ich habe nirgends ein 'UID' stehen, oder bin ich blind?

Das einzigste 'UID' ist hier:

Code: Select all

# for ldap posixGroups objectclass (just uid)
#$Self->{'Customer::AuthModule::LDAP::UserAttr'} = 'UID';
# for non ldap posixGroups objectclass (full user dn)
$Self->{'Customer::AuthModule::LDAP::UserAttr'} = 'DN';
und das ist auskommentiert.

Falls ich falsch liege, bitte um Antwort.

Danke & Gruß
OTRS 6.0.28
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Customer Auth LDAP

Post by jojo »

[ 'UserLogin', 'Username', 'uid', 1, 1, 'var', '', 0 ],
"Production": OTRS™ 8, OTRS™ 7, STORM powered by OTRS
"Testing": ((OTRS Community Edition)) and git Master

Never change Defaults.pm! :: Blog
Professional Services:: http://www.otrs.com :: enjoy@otrs.com
Ting
Znuny newbie
Posts: 14
Joined: 13 May 2014, 14:48
Znuny Version: 3.3.7

Re: Customer Auth LDAP

Post by Ting »

jojo wrote:
[ 'UserLogin', 'Username', 'uid', 1, 1, 'var', '', 0 ],

alles klar, hab den Fehler gefunden, jetzt funktioniert es!

Vielen Dank euch beiden.

Gruß
Benno
OTRS 6.0.28
wurzel
Znuny guru
Posts: 3273
Joined: 08 Jul 2010, 22:25
Znuny Version: x.x.x
Real Name: Florian

Re: Customer Auth LDAP

Post by wurzel »

Hi,

hihi... cool. da hab ich auch immer laaaang gesucht.

:D

Flo
OTRS 2025 SILVER (Prod)
OTRS 2025 auf Debian 12 (Test)
Znuny 7.x latest version testing auf Debian 12

-- Ich beantworte keine Forums-Fragen PN - No PN please

I won't answer to unfriendly users any more. A greeting and regards are just polite.
wurzel
Znuny guru
Posts: 3273
Joined: 08 Jul 2010, 22:25
Znuny Version: x.x.x
Real Name: Florian

Re: Customer Auth LDAP

Post by wurzel »

Ting wrote:
jojo wrote:
[ 'UserLogin', 'Username', 'uid', 1, 1, 'var', '', 0 ],

alles klar, hab den Fehler gefunden, jetzt funktioniert es!
um genau zu sein: ich hab den Fehler gefunden :lol: :lol:

Flo
OTRS 2025 SILVER (Prod)
OTRS 2025 auf Debian 12 (Test)
Znuny 7.x latest version testing auf Debian 12

-- Ich beantworte keine Forums-Fragen PN - No PN please

I won't answer to unfriendly users any more. A greeting and regards are just polite.
Locked