Single Sign On LDAP

Hilfe zu Znuny Problemen aller Art
Locked
whiteotrs
Znuny newbie
Posts: 84
Joined: 10 Feb 2012, 15:12
Znuny Version: 3.0.11

Single Sign On LDAP

Post by whiteotrs »

Hallo,

ich weiß das es viele bereits erstellte Themen über diesen Punkt gibt.
Doch leider hat mir keines der bereits behandelten Themen weitergeholfen.

Ich stehe vor dem Problem, dass ich gern SSO für unsere OTRS-Installation einrichten möchte.
Unser OTRS läuft soweit, dass die LDAP-Anbindung für den Kunden und Agenten beides funktioniert!

Ich habe nun, so wie ich es oft in den Foren gefunden haben in der Config.pm zunächst für die Agenten folgende Zeile in den Code, nach der LDAP Anbindung eingefügt:

Code: Select all

$Self->{'AuthModule'} = 'Kernel::System::Auth::HTTPBasicAuth';
Außerdem habe ich in der otrs.conf unter /etc/apache2/conf.d folgende Zeilen eingefügt:

Code: Select all


<Location /otrs>
        AuthName "OTRS Login"
        AuthType Basic
        AuthzLDAPAuthoritative off
        AuthBasicProvider ldap
        AuthLDAPURL "ldap://mydomain"
        AuthLDAPBindDN "bind"
        AuthLDAPBindPassword password
        Require valid-user
    </Location>
Wenn ich dann den apache neustarten möchte ist das nicht möglich. Sobald die Zeilen in der otrs.conf auskommentiert sind, kann ich den apache wieder starten.
Möchte ich mich nun am OTRS mit dem LDAP-Account anmelden bekomme ich folgende Fehlermeldung:
Login failed! Your username or password was entered incorrectly.

Wenn ich nun aber in der config.pm die Zeile:

Code: Select all

$Self->{'AuthModule'} = 'Kernel::System::Auth::HTTPBasicAuth';
auskommentiere ist die Anmeldung wieder möglich.

Was mache ich falsch oder/und was hab ich vergessen?
Ich wäre für eine kleine Anleitung dafür sehr dankbar.

Ich weiß keinen Rat mehr Goolge und Forensuche helfen auch nicht weiter.

Vielen Dank im voraus!
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Single Sign On LDAP

Post by jojo »

ich gehe mal davon aus das Du mod_auth_LDAP im Apache nicht installiert oder aktiviert hast
"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
whiteotrs
Znuny newbie
Posts: 84
Joined: 10 Feb 2012, 15:12
Znuny Version: 3.0.11

Re: Single Sign On LDAP

Post by whiteotrs »

Hallo,

doch eigentlich hab ich die Module heruntergeladen und installiert.
Wo müsste ich das Modul aktivieren?
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Single Sign On LDAP

Post by jojo »

kommt auf die Apache Installation an. Unter ubuntu wäre es z.B. /etc/apache2/mods-enabled
"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
whiteotrs
Znuny newbie
Posts: 84
Joined: 10 Feb 2012, 15:12
Znuny Version: 3.0.11

Re: Single Sign On LDAP

Post by whiteotrs »

Es ist openSuse
whiteotrs
Znuny newbie
Posts: 84
Joined: 10 Feb 2012, 15:12
Znuny Version: 3.0.11

Re: Single Sign On LDAP

Post by whiteotrs »

Hallo,

ich habe den Pfad und einen Befehl zum aktivieren des Moduls gefunden. In dem Verzeichnis /etc/sysconfig/ folgenden Befehl ausführen:
a2enmod mod_auth_LDAP
und um zu überprüfen ob das Modul aktiviert und auch alle anderen Module aktiviert sind folgenden Befehl ausführen:
a2enmod -l
Dann habe ich meine auskommentierten Codeteile wieder einkommentiert und den Apache neugestartet. Dies hat dieses mal auch funktioniert. Doch leider kann ich mich immer noch nicht mit dem LDAP Account am OTRS anmelden, weiterhin folgenden Fehlermeldung:
Login failed! Your username or password was entered incorrectly.

Hat jemand eine Idee woran es liegt?
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Single Sign On LDAP

Post by jojo »

hast Du mal in die Logfiles geschaut....
"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
whiteotrs
Znuny newbie
Posts: 84
Joined: 10 Feb 2012, 15:12
Znuny Version: 3.0.11

Re: Single Sign On LDAP

Post by whiteotrs »

Ja habe ich. In der error_log und access_log bekomme ich keinerlei Fehler.
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Single Sign On LDAP

Post by jojo »

und im OTRS log?
"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
whiteotrs
Znuny newbie
Posts: 84
Joined: 10 Feb 2012, 15:12
Znuny Version: 3.0.11

Re: Single Sign On LDAP

Post by whiteotrs »

Folgender Fehler:
User: No $ENV{REMOTE_USER} or $ENV{HTTP_REMOTE_USER} !(REMOTE_ADDR: ***.***.***.***).
Hat jemand eine Idee zur Behebung dessen, worin der Fehler liegt?
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Single Sign On LDAP

Post by jojo »

Dein Apache hat kein SSO durchgeführt.
"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
whiteotrs
Znuny newbie
Posts: 84
Joined: 10 Feb 2012, 15:12
Znuny Version: 3.0.11

Re: Single Sign On LDAP

Post by whiteotrs »

Und wie erreiche ich, dass der Apache SSO durchführt?
Was genau muss ich wie konfigurieren? Und wo?
jojo
Znuny guru
Posts: 15020
Joined: 26 Jan 2007, 14:50
Znuny Version: Git Master
Contact:

Re: Single Sign On LDAP

Post by jojo »

"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
najaleon
Znuny newbie
Posts: 98
Joined: 09 Jul 2012, 11:13
Znuny Version: 3.1.7
Real Name: Leon

Re: Single Sign On LDAP

Post by najaleon »

Mich interessiert das auch und ich kriege es nicht hin. Ich verstehe diese Einträge für den Apache auch nicht ganz:

Code: Select all

<Location /otrs>
AuthName "OTRS Login"
AuthType Basic
AuthzLDAPAuthoritative off
AuthBasicProvider ldap
AuthLDAPURL "ldap://mydomain"
AuthLDAPBindDN "bind"
AuthLDAPBindPassword password
Require valid-user
</Location>
Ich habe das bei mir so eingetragen:

Code: Select all

AuthLDAPURL "ldap://meine.domäne.local:389/dc=meine,dc=domäne,dc=local"
AuthLDAPBindDN "dc=meine,dc=domäne,dc=local"
AuthLDAPBindPassword "keineAhnungwasfüreinPaßwort"
Require valid-user
Was ist falsch? Ich kriege, wenn ich OTRS aufrufe, ein Fenster mit User und Paßwort Abfrage, nur wird kein User akzeptiert, egal in welcher Form ich das eingebe, z.B. domäne\username und dann Paßwort oder nur username und dann Paßwort.
Der Apache hat dieses Modul in der httpd.conf drinnen, auch nicht auskommentiert:

Code: Select all

LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
Fehlt noch was?

In der config.pm habe ich zu meiner funktionierenden Agenten Anmeldung über LDAP noch zusätzlich diese Zeile am Ende hinzugefügt:

Code: Select all

Self->{'AuthModule1'} = 'Kernel::System::Auth::HTTPBasicAuth';
Ich habe es auch mit AuthModule probiert, also ohne die 1, ebenfalls ohne Erfolg.

Findet einer den Fehler?
KlausNehrer
Znuny ninja
Posts: 1312
Joined: 25 May 2012, 08:51
Znuny Version: OTRS 4
Real Name: Klaus Nehrer

Re: Single Sign On LDAP

Post by KlausNehrer »

AuthLDAPBind* ist für die Authentifizierung am LDAP um die Benutzer gegen das LDAP authentifzieren zu können. Nimm die gleichen Daten, wie bei der LDAP Auth für Agent und Customer aus der config.pm.
najaleon
Znuny newbie
Posts: 98
Joined: 09 Jul 2012, 11:13
Znuny Version: 3.1.7
Real Name: Leon

Re: Single Sign On LDAP

Post by najaleon »

Also ich hab´s erstmal hinbekommen, allerdings noch nicht genau so, wie ich mir SSO vorstelle.

So schaut jetzt die Apache Config aus:

Code: Select all

	AuthName "OTRS Login"
        AuthType Basic
        AuthzLDAPAuthoritative off
        AuthBasicProvider ldap
        AuthLDAPURL "ldap://meine.domäne.local:389/dc=meine,dc=domäne,dc=local?sAMAccountName?sub?(objectClass=*)"
	AuthLDAPBindDN "username@meine.domäne.local"
	AuthLDAPBindPassword "userpassword"
	Require valid-user
In der config.pm habe ich bei der Agentenauthentifizierung nur noch diese Zeile:

Code: Select all

Self->{'AuthModule'} = 'Kernel::System::Auth::HTTPBasicAuth';
Beim Aufruf von OTRS krieg ich jetzt eine Benutzername/Paßwort Abfrage vom Browser. Dort gebe ich jetzt den Domänenbenutzer und sein Paßwort ein und ich werde dann in OTRS angemeldet. Im Internet Explorer kann ich ein Häkchen bei Paßwort merken setzen und beim nächsten Aufruf muß ich die Abfrage nur noch bestätigen.

Ich will aber gar keine Abfrage mehr, sprich beim Aufruf von OTRS sollen die Benutzerdaten vom aktuell angemeldeten User direkt übernommen werden. Geht das überhaupt und wenn ja wie?
Hazet
Znuny wizard
Posts: 383
Joined: 19 Feb 2009, 12:05
Znuny Version: 5.0.9
Real Name: Harald Zahn
Company: Klinikum Augsburg
Location: Augsburg

Re: Single Sign On LDAP

Post by Hazet »

Produktiv: OTRS 5.0.9 , (ITSM 5.0.10) unter Ubuntu 14.04, mysql 5.5
Test: OTRS 5.0.8 , (ITSM 5.0.8), KIX unter Ubuntu 14.04, mysql 5.5
whiteotrs
Znuny newbie
Posts: 84
Joined: 10 Feb 2012, 15:12
Znuny Version: 3.0.11

Re: Single Sign On LDAP

Post by whiteotrs »

Vielen Dank ich habe es für unser Unternehmen lösen können.
Der Beitrag kann geschlossen werden
Chuchuchu
Znuny newbie
Posts: 10
Joined: 02 Jun 2010, 17:29
Znuny Version: 2.4.7

Re: Single Sign On LDAP

Post by Chuchuchu »

Das freut mich unheimlich für dich ... wirklich :-)

Wäre es nicht für alle einfacher, wenn jemand mal ein HowTo erstellen würde ?
Für sowas ist doch das tolle Forum da ;-)

Danke im Voraus,

Grüße -

Chris
Produktiv: OTRS: 3.2.x
OS: Debian Wheezy
Apache2/MySQL 5/Perl alles aktuell :)
Locked