Frage

Ich habe meine WordPress-Installation und MediaWiki die gleichen Anmeldeinformationen teilen.Leider müssen sich Benutzer bei beiden separat anmelden, verwenden aber zumindest dieselben Anmeldeinformationen.

Was ich tun möchte, ist, dass eine erfolgreiche Anmeldung am Wordpress-Blog auch eine Anmeldung für MediaWiki bewirkt (idealerweise in beide Richtungen).Es gibt zwei Möglichkeiten, wie dies passieren kann:

  1. Die Anmeldung führt zu einer Anmeldung bei der anderen Anwendung (schreibt das Cookie und erstellt die Sitzung in der Datenbank).
  2. Wenn Sie auf eine Anwendung zugreifen, wird nach dem Cookie der anderen Anwendung gesucht und diese dann automatisch angemeldet.

Da die Benutzernamen geteilt werden, dürfte letzteres ziemlich einfach zu bewerkstelligen sein.Irgendwelche Tipps wären toll.

War es hilfreich?

Lösung 4

Beide unterstützen OpenId Jetzt.

Es gibt wahrscheinlich andere Optionen für die Verwendung von OpenId, aber ich denke, das ist die beste verfügbare Lösung.

Andere Tipps

Das Hauptproblem, auf das Sie stoßen werden, besteht darin, dass Sie über zwei Anmeldeformulare und zwei Abmeldemethoden verfügen.Sie müssen lediglich eines der Anmeldeformulare als Standard auswählen und das andere darauf umleiten.

Ich habe es geschafft erfolgreich integrieren bbPress + MediaWiki + WordPress + WordPress MU, aber ich habe dafür viel benutzerdefinierten Code geschrieben.

Ich verwende die bbPress-Anmeldeseite als Standard (und .htaccess wird in /login/ umgeschrieben) und habe dann mein eigenes MediaWiki-Authentifizierungs-Plugin erstellt (das dem von Ihnen verwendeten sehr ähnlich sieht), außer dass mein Plugin WordPress überprüft /bbPress-Cookie für die Anmeldeinformationen und meldet den Benutzer automatisch an.

Ich habe einen benutzerdefinierten /logout/-Link erstellt, der die bbPress-Abmeldung ausführt und gleichzeitig auch die MediaWiki-Cookies tötet.

Dann bestand der letzte Schritt darin, alle anderen Abmelde-/Anmeldelinks für bbpress, mediawiki usw. auf meinen konsolidierten Link umzuleiten.Ich habe dafür .htaccess-Umschreibungen verwendet, anstatt mich mit dem Kerncode herumzuschlagen.

Noch in Arbeit, aber es funktioniert ziemlich gut.

Sie könnten eine Art Single-Sign-On-Software in Betracht ziehen.Mir ist nichts bekannt, das kostenlos ist, und ich habe es bisher nur genutzt SiteMinder was weder kostenlos noch gut ist. Menge ist vielleicht besser (ist es aber wiederum nicht). frei).

Ich habe gesehen, wie ein Setup durchgeführt wurde Invision Power Board, verwenden IpbWiki und ein WordPress-Integrations-Mod.Allerdings ist es teuer und übertrieben.

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