Single Sign On mit Kerberos

Hilfe zu OTRS Problemen aller Art
Post Reply
schorschi
Znuny expert
Posts: 199
Joined: 05 Dec 2007, 12:07

Single Sign On mit Kerberos

Post by schorschi »

Hallo zusammen,

ich steh hier gerade vor einem dicken Problem mit unseren SSO Anbindung.

Sobald ich im Webbrowser den Aufruf auf das OTRS starte erhalte ich immer noch einen vorgelagerte Anmeldemaske, zwar nicht das Orginal Login von OTRS aber diese Basic Authentification.
otrs.PNG
Wenn ich mich jedoch mit meinem Domainbenutzer und Passwort in der Basic Authenfication Maske anmelde erhalte ich automatisch meine OTRS Maske.

Hier der Code aus der otrs.conf

Code: Select all

# --
# added for OTRS (http://otrs.org/)
# $Id: apache2-httpd-new.include.conf,v 1.5 2008/11/10 11:08:55 ub Exp $
# --

# agent, admin and customer frontend
ScriptAlias /otrs/ "/opt/otrs/bin/cgi-bin/"
Alias /otrs-web/ "/opt/otrs/var/httpd/htdocs/"

# if mod_perl is used
<IfModule mod_perl.c>

    # load all otrs modules
    Perlrequire /opt/otrs/scripts/apache2-perl-startup.pl

    # Apache::Reload - Reload Perl Modules when Changed on Disk
    PerlModule Apache2::Reload
    PerlInitHandler Apache2::Reload
    PerlModule Apache2::RequestRec

    # set mod_perl2 options
    <Location /otrs>
#        ErrorDocument 403 /otrs/customer.pl
        ErrorDocument 403 /otrs/index.pl
        SetHandler  perl-script
        PerlResponseHandler ModPerl::Registry
        Options +ExecCGI
        PerlOptions +ParseHeaders
        PerlOptions +SetupEnv
        Order allow,deny
        Allow from all
    AuthType Kerberos
    KrbAuthRealms DOMAIN.COM
    KrbServiceName HTTP
    Krb5Keytab /etc/apache2/keytabs/http.keytab
    KrbMethodNegotiate on
    KrbMethodK5Passwd off
    require valid-user
    </Location>

</IfModule>

# directory settings
<Directory "/opt/otrs/bin/cgi-bin/">
    AllowOverride None
    Options +ExecCGI -Includes
    Order allow,deny
    Allow from all
    AuthType Kerberos
    KrbAuthRealms DOMAIN.COM
    KrbServiceName HTTP
    Krb5Keytab /etc/apache2/keytabs/http.keytab
    KrbMethodNegotiate on
    KrbMethodK5Passwd off
    require valid-user
</Directory>
<Directory "/opt/otrs/var/httpd/htdocs/">
    AllowOverride None
    Options +ExecCGI -Includes
    Order allow,deny
    Allow from all
    AuthType Kerberos
    KrbAuthRealms DOMAIN.COM
    KrbServiceName HTTP
    Krb5Keytab /etc/apache2/keytabs/http.keytab
   KrbMethodNegotiate on
    KrbMethodK5Passwd off
    require valid-user
</Directory>

# MaxRequestsPerChild (so no apache child will be to big!)
MaxRequestsPerChild 400

Hat jemand spontan ne Idee??
You do not have the required permissions to view the files attached to this post.
Produktivsystem: SuSE Enterprise Server 11 64 Bit Service Pack II || OTRS 3.1.7 | MySQL 5 || LDAP ||
Testsystem: SuSE Enterprise Server 11 64 Bit Service Pack II || OTRS 3.1.8 | MySQL 5 ||
MarkusFrank
Znuny newbie
Posts: 45
Joined: 30 Jan 2008, 11:27

Single Sign On mit Kerberos

Post by MarkusFrank »

Hi Schorsch,

ging es vorher?
Also, iss auf jeden Fall nen Apache2 Problem!

Ist die Zeit Syncron, zwischen deinem DC und dem OTRS Server?!
Passt das mit dem KeyTab?
OTRS: 3.3.5
ITSM: 3.3.4
KIX4OTRS 6.0.2
OS: Debian Lenny
Apache2/MySQL 5
schorschi
Znuny expert
Posts: 199
Joined: 05 Dec 2007, 12:07

Single Sign On mit Kerberos

Post by schorschi »

Nein, ich habs erst gestern eingerichtet. Der Zeitaspekt ist glaub ich ein guter Ansatz. Werds gleich testen bzw. nachschauen aber danke schonmal für die Unterstützung.
Produktivsystem: SuSE Enterprise Server 11 64 Bit Service Pack II || OTRS 3.1.7 | MySQL 5 || LDAP ||
Testsystem: SuSE Enterprise Server 11 64 Bit Service Pack II || OTRS 3.1.8 | MySQL 5 ||
garwen
Znuny expert
Posts: 260
Joined: 03 Feb 2009, 16:51
Znuny Version: 2.4.7

Single Sign On mit Kerberos

Post by garwen »

Ich hatte mich bezüglich Kerberos mal etwas durch Google gelesen. Gab dann aber die rote Flagge vom Chef, da wir Kerberos noch nicht im Einsatz haben.

Ich hab leider keinen Link mehr, aber soweit ich mich erinnere musst Du das Kerberos Modul in der httpd.conf vom Apache laden, damit der Webserver das Kerberos Ticket beim laden der Seite abholt.
MfG
~Fredy

Produktiv: OTRS 3.0.11/ openSUSE 11.4 / Apache2, MySQL5 / Exchange 2010
Post Reply