- Ich gehe davon aus, dass Apache und SSL schon richtig konfiguriert ist!
- Kerberos Modul installieren, unter CentOS 7 ist das:
yum install mod_auth_kerb
- /etc/krb5.conf anpassen, ich musste folgendes ergänzen:
- Unter [realms] die Domäne anlegen mit Domaincontroller:
MY.DOMAIN.NET = { kdc = myfirstdc.fqdn.net kdc = myseconddc.fqdn.net # optional }
- Unter [libdefaults] die Option setzen (optional):
default_realm = MY.DOMAIN.NET
- Unter [realms] die Domäne anlegen mit Domaincontroller:
- Kerberos testen mittels:
kinit <username>
klist
klist sollte dann ein Kerberos Ticket anzeigen.
- Apache Konfiguration, unter CentOS 7 legt man unter /etc/httpd/conf.d ein File zb namens auth_krb.conf an:
<Directory /var/www/html/krb-secured-directory> SSLRequireSSL AuthName "Kerberos Authentication" AuthType Kerberos KrbAuthRealms MY.DOMAIN.NET Krb5Keytab /etc/httpd/conf.d/krb5.keytab KrbMethodNegotiate Off KrbSaveCredentials Off KrbVerifyKDC Off Require valid-user </Directory>
- Apache neustarten und dann sollte das Verzeichnis /var/www/html/krb-secured-directory eine Kerberos Authentifizierung durchführen, testbar mit zb PHP (phpinfo())
Mrz 09
Apache Kerberos Authentifizierung
Permanentlink zu diesem Beitrag: https://techblog.steffmeister.at/apache-kerberos-authentifizierung/
Neueste Kommentare