Die Sitzung wird in includes/GlobalFunctions.php
festgelegt. Wenn Sie eine Benutzeranmeldung in mediawiki fälschen möchten, nachdem sich der Benutzer bei Ihrem System angemeldet hat, müssen Sie sicherstellen, dass die Cookie-Parameter übereinstimmen (z. B. muss die Cookie-URL dieselbe sein); Werfen Sie einen Blick auf die Argumente, die sie verwenden, um sie in dem Aufruf an session_set_cookie_params
zu erstellen.
Sobald Sie die Sitzung richtig eingerichtet haben, müssen Sie einen Benutzer laden und es in die Sitzung injizieren, so dass wenn mediawiki geht, um zu überprüfen, ob der Benutzer angemeldet ist, findet es Ihren injizierten Benutzer und geht geradeaus. Schauen Sie in includes/User.php
, die User::loadFromSession
Anruf sieht aus wie ein vielversprechender Ort, um herauszufinden, was sie dort zu finden erwarten.
http://www.mediawiki.org/wiki/OAuth oauth vielleicht? –