Frage

Am anderen Ende des Spektrums würde ich mich freuen, wenn ich ein Wiki installieren und die Anmeldeinformationen untereinander teilen könnte WordPress und das Wiki.Ich habe gehackt MediaWiki vor einiger Zeit, um Logins mit einer anderen Site zu teilen (in ASP-Klassiker) über Sitzungscookies, und es war mühsam und noch schlimmer, es zu warten.Idealerweise würde ich gerne ein Plug-In finden oder jemanden, der eine elegantere Lösung kennt.

War es hilfreich?

Lösung

Das Tutorial WordPress, bbPress und MediaWiki sollte Sie auf den richtigen Weg bringen, MediaWiki in Ihre WordPress-Installation zu integrieren.Es wird auf jeden Fall eine sein viel einfacher als WordPress zu hacken, um Wiki-Funktionen zu erhalten, insbesondere mit der Art von granularen Berechtigungen, die Sie beschreiben.

Andere Tipps

Sowohl MediaWiki als auch Wordpress unterstützen OpenID:

http://www.wordpress.org/extend/plugins/openid/

http://www.mediawiki.org/wiki/Extension:OpenID

Allerdings denke ich, dass Sie für automatische Anmeldungen (nachdem Sie sich bei einem angemeldet haben, automatisch bei dem anderen anmelden) die Implementierung von checkid_immediate in Betracht ziehen müssten

http://www.openid.net/specs/openid-authentication-2_0.html#anchor28

WPMW, eine Lösung zur Integration eines MediaWiki in eine WordPress-Installation, könnte helfen.

Eine andere Lösung ist in beschrieben Das CUNY Academic Commons kündigt WPMu-MediaWiki Single Sign-on an.Es wird lediglich etwas erstellt, das den WordPress-Login als Master verwendet.

Mein Unternehmen verwendet intern WordPress und MediaWiki und wir verwenden die HTTP_AUTH-Zugriffskontrolle, um ein „Single Sign-On“ zu erstellen.Wenn wir weitere Anwendungen hinzufügen, integrieren wir diese, sofern möglich, einfach in das HTTP_AUTH-System.Aus Sicherheitsgründen können Sie HTTP_AUTH über SSL ausführen.Die grundlegenden Schritte sind:

Konfigurieren Sie die .htaccess-Datei, um den Authentifizierungstyp anzugeben.Wir verwenden MySQL in der Produktion, aber Sie könnten eine einfache htpasswd-Datei haben.

Fügen Sie in der .htaccess-Datei des WordPress-Verzeichnisses Folgendes hinzu:

  <Files wp-login.php>
    AuthType Basic
    AuthName "Restricted Access"
    AuthUserFile /some/path/to/htpasswd
    Require valid-user
  </Files>

Fügen Sie in der .htaccess-Datei des WordPress-Verzeichnisses wp-admin/ Folgendes hinzu:

  AuthType Basic
  AuthName "Restricted Access"
  AuthUserFile /some/path/to/htpasswd
  Require valid-user

Fügen Sie in der .htaccess-Datei des MediaWiki-Verzeichnisses Folgendes hinzu:

  AuthType Basic
  AuthName "Restricted Access"
  AuthUserFile /some/path/to/htpasswd

Dann installieren Sie die HttpAuth Erweiterung für MediaWiki und die HTTP-Authentifizierung Plugin für WordPress herunterladen und konfigurieren.Wir mussten einige geringfügige Änderungen an der MediaWiki-Erweiterung vornehmen, da unsere Hosting-Umgebung mod_php nicht bereitstellt, aber wenn Sie mod_php haben, funktioniert es sofort.

Beachten Sie, dass es sich bei unserer Umgebung um ein privates Intranet handelt, sodass jeder authentifiziert wird.Die oben genannten .htaccess-Dateien funktionieren für öffentlich sichtbare Blogs, für die MediaWiki-.htaccess-Datei sind jedoch möglicherweise einige zusätzliche Anpassungen erforderlich, je nachdem, ob für jeden eine Authentifizierung erforderlich sein soll oder nicht und ob die Website öffentlich verfügbar ist.

Schauen Sie mal vorbei Wikiful, A WordPress Plugin, das überbrückt MediaWiki und WordPress.Das könnte der Trick für Sie sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top