Extension:TwitterLogin/de

Beschreibung
Diese Erweiterung fügt Twitter OAuth Anmelde-Einsatzmöglichkeiten zu Mediawiki hinzu. Der fertige Code wird von Dave Challis' Implementierung für Web8D 2010 abgeleitet und verwendet auch die twitteroauth Bibliothek von Abraham Williams.

Sie müssen einen Antrag bei Twitter registrieren, um in der Lage zu sein diese Erweiterung zu verwenden. Siehe den Abschnitt Konfiguration für mehr Details darüber, wie man eine Twitter App registriert.

Warnung
Es ist ein bekanntes Problem mit MW 1.19, wenn Sie Ihre Benutzer auffordern ihre E-Mail-Adressen zu bestätigen ($wgEmailConfirmToEdit=true), da die Einstellung eine E-Mail-Adresse benötigt nun ein Passwort (was nicht für Benutzer, die über Twitter zu authentifizieren gibt) bestätigen müssen.

(Englisch: There is a known issue with mw 1.19 when you require your users to confirm their email addresses ($wgEmailConfirmToEdit=true) since setting an email address now requires a password (which does not exist for users who authenticate through Twitter). )

Abhängigkeiten
Die twitteroauth Bibliothek benötigt das php-curl-Modul.

Download
Sie können die aktuellste Version des Codes direkt herunterladen via SVN vom MediaWiki-Quellcode-Repositorium, in http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/TwitterLogin/. Von einer Befehlszeile können Sie folgendes verwenden: svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/TwitterLogin/

Installation
Setzen Sie das TwitterLogin Verzeichnis innerhalb des MediaWiki 'extensions' Hauptverzeichnis. Dann, in der Datei LocalSettings.php im MediaWiki-Hauptverzeichnis, die folgende Zeile hinzufügen:

Diese Erweiterung erfordert eine zusätzliche Tabelle in Ihrer MediaWiki Datenbank. Um es zu installieren, verwenden Sie das MediaWiki update.php Skript:

/w$ php maintenance/update.php

Konfiguration
Um diese Erweiterung zu verwenden, müssen Sie Ihre MediaWiki-Installation als eine Twitter App registrieren. Sie können dies hier tun. Sie müssen eine Callback-URL in Ihren App-Einstellungen festlegen. Dies wird in den meisten Fällen https://wouwikidomain.tld/wiki/Special:TwitterLogin/callback sein.

Wenn Sie Ihre Anwendung registriert haben, erhalten Sie einen Verbraucherschlüssel und ein (oder Ihr) Geheimnis. Fügen Sie beides zu Ihrer LocalSettings.php Datei hinzu, knapp unterhalb der Linie, wo es die Erweiterung benötigt:

Versionsinfos

 * 0.1 - Startversion.
 * 0.2 - Jetzt nutzt es MediaWiki's HTTP-Klasse anstelle von curl direkt.

Todo

 * Support tying Twitter screen-names to existing mediawiki accounts.
 * Redirect first time users to their preferences screen to let them confirm their email address.
 * Add an option to be set in LocalSettings.php whether twitter users should be automatically emailconfirmed or not.