Single Sign On

Allgemein Fragen, deutsche News, Ankündigungen & Events zu Znuny
Locked
vonRichthofen
Znuny newbie
Posts: 1
Joined: 28 Aug 2014, 11:41
Znuny Version: 3.3.8

Single Sign On

Post by vonRichthofen »

Hallo zusammen,

wir haben bei uns seit weinigen Wochen OTRS am Laufen.
Nun entstand jedoch der Wunsch SSO mit einzubinden, damit sich niemand mehr seperat anmelden muss.
LDAP läuft bei uns wunderbar. Kundendaten werden in die Datenbank geschrieben und jeder kann sich anmelden.

Nach mehreren Tagen, an denen ich verschiedensten Wegen und Tutorials gefolgt bin, wende ich mich nun an euch.
Mein Problem ist diese Meldung:
Need User!
User: No $ENV{REMOTE_USER} or $ENV{HTTP_REMOTE_USER} !(REMOTE_ADDR: 192.168.2.73).
Ich bin mittlerweile soweit gekommen, dass wenn ich innerhalb der HTTPBasicAuth.pm in /opt/otrs/Kernel/System/CustomerAuth im Teil sub Auth()
der Variable $ENV{REMOTE_USER} den jeweiligen Nutzernamen erzwungenermaßen zuordnen kann.
Dann klappt die Authentifizerung - aber natürlich nur mit dem einen Nutzer.

Code: Select all

sub Auth {
    my ( $Self, %Param ) = @_;

    # get params
    >>> $ENV{REMOTE_USER} = 'vorname.nachname'; <<<
     my $User       = $ENV{REMOTE_USER} || $ENV{HTTP_REMOTE_USER};
     my $RemoteAddr = $ENV{REMOTE_ADDR} || 'Got no REMOTE_ADDR env!';


    # return on on user
    if ( !$User ) {
        $Self->{LogObject}->Log(
            Priority => 'notice',
            Message =>
                "User: No \$ENV{REMOTE_USER} or \$ENV{HTTP_REMOTE_USER} !(REMOTE_ADDR: $RemoteAddr).",
        );
        return;
    }
Wieso geschieht hier keine richtige Zuordnung :?

OTRS läuft auf aktuellem Ubuntu.
Config.pm und otrs.conf sind nach Anleitung bearbeitet.

Vielen Dank im Vorraus
Locked