Authentifizierung über AD mit XAMPP und Mediawiki

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

Authentifizierung über AD mit XAMPP und Mediawiki

Postby ascoolasice79 » 18. September 2007 15:31

Hallo zusammen,
ich versuche seit Stunden ein Single-SignOn ins Mediawiki hinzubekommen. Ich möchte, dass sich unsere ActiveDirectory User am Wiki automatisch anmelden. Hierfür habe ich es schon mit mod_auth_sspi versucht und die phpinfo() gibt mir auch den REMOTE_USER zurück. Trotzdem kommt beim Aufruf des Wikis die Aufforderung ein PW einzugeben. Mir ist nicht wirklich klar, wie Mediawiki vom angemeldeten User erfährt.

Hat das schonmal jemand gelöst und kann mir eine kleine verständliche Anleitung schreiben?

Vielen Dank schonmal.
Michael
ascoolasice79
 
Posts: 2
Joined: 18. September 2007 14:59

Postby Wiedmann » 18. September 2007 16:05

Mir ist nicht wirklich klar, wie Mediawiki vom angemeldeten User erfährt.

MediaWiki hat grundsätzlich erstmal seine eigene Userverwaltung (über PHP-Code), verwaltet im Datenbankserver) und keine Ahnung von AuthBasic wie sie ein Webserver macht.

Ein Blick/Suche auf deren Homepage lässt aber vermuten, dass es dafür eine spezielle MediaWiki-Extension gibt, die sowas dann bereitstellt.

In einem MediaWiki-Forum/Mailinglist/Chat bist du da aber bestimmt besser aufgehoben.
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby ascoolasice79 » 19. September 2007 14:54

Ich habe das Problem selber hinbekommen. Für alle die es interessiert:

1. Veränderung am Apache
· Folgende Zeile auskommentieren
LoadModule sspi_auth_module modules/mod_auth_sspi.so
· Folgenden Code in die httpd.conf ans Ende einfügen

#############################################################################################################
## Domain authentication using mod_auth_sspi.so
<IfModule !mod_auth_sspi.c>
LoadModule sspi_auth_module modules/mod_auth_sspi.so
</IfModule>


<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>


<Directory "D:/xampp/htdocs/Wiki/">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All

Order allow,deny

Allow from all
# Hier SSPIAuth Optionen setzen
AuthName "My Intranet"
AuthType SSPI
SSPIAuth On
SSPIAuthoritative On
SSPIDomain 123.de
SSPIOfferBasic On
Require valid-user
</Directory>


2. Veränderung an Mediawiki
· http://www.raskas.be/blog_links/Auth_remoteuser.phps in das Mediawiki/include-Verzeichnis kopieren und darin die Variable PHP_AUTH_USER mit REMOTE_USER ersetzen
· Folgenden Code in die localsettings.php ans Ende einfügen:

require_once('includes/Auth_remoteuser.php');
$wgAuth = new Auth_remoteuser();

# Disable anonymous edits
$wgGroupPermissions['*']['edit'] = false;

Quellen:
http://www.raskas.be/blog/2006/11/17/me ... ntication/
ascoolasice79
 
Posts: 2
Joined: 18. September 2007 14:59


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 4 guests