[InfoCon]

Information & Consulting

[Infos][Dienstleistungen][Logbook]
 

Logbuch

MoinMoin mit HTTP Basic Authentication

Hier wird eine nicht öffentliche Instanz vom Wiki MoinMoin betrieben. Um die Inhalte zu schützen wird HTTP Basic Authentication verwendet, so daß man sich zwingend mit einem Login- und Paßwort anmelden muß.

Um allerdings Inhalte ändern zu können muß man sich anschließend im Wiki erneut anmelden. Das ist natürlich hochgradig unpraktisch, weshalb eine neue Authentifizierungmethode benötigt wird, die den ermittelten Usernamen im Wiki akzeptiert.

Dieser Patch stellt eine neue Methode GivenAuth zur Verfügung, die den via CGI gesetzten Usernamen (Variable REMOTE_USER als Voreinstellung) übernimmt. Die Klasse stammt von hier und wurde leicht angepaßt, damit sie mit MoinMoin 1.7.1 und der passenden Version von Python zusammenarbeitet.

Die Methode wird von MoinMoin dann verwendet, wenn in der Konfiguration das Modul wie folgt eingebunden wird:

from farmconfig import FarmConfig
import MoinMoin.auth as authmodule

class Config(FarmConfig):
  auth = [authmodule.GivenAuth(autocreate=True)]

20.9.2012 22:56 | software | permanent link

Zum Kontakformular

© InfoCon   Datenschutz