Extension : TwitterLogin

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:TwitterLogin and the translation is 100% complete.

Other languages:
Deutsch • ‎English • ‎español • ‎français • ‎中文 • ‎日本語
Manuel des extensions MediaWiki
OOjs UI icon advanced.svg
TwitterLogin
État de la version : non-maintenu
Implémentation User identity
Description Register and log in (authenticate) to a MediaWiki wiki using your Twitter account
Auteur(s) David Raison and Dave Challis (Clausekwistalk)
Dernière version 0.03 (2015-01-11)
MediaWiki 1.23+
Changements
base de données
Oui
Licence GNU Lesser General Public License 3.0 or later
Téléchargement
Exemple dev.hacker.lu wiki
$wgConsumerKey, $wgConsumerSecret
Traduisez l’extension TwitterLogin sur translatewiki.net
Vérifiez la matrice des utilisations et des versions.

Cette extension ajoute la possibilité de se connecter à MédiaWiki via le protocole OAuth de Twitter. Le code est dérivé de http://blogs.ecs.soton.ac.uk/webteam/2010/04/13/254/ fait pour Web8D 2010 et utilise aussi la librairie twitteroauth par Abrahams Williams.

Vous devez enregistrer une application avec Twitter pour pouvoir utiliser cette extension. Regardez la section Configuration pour plus de détails sur comment enregistrer une application Twitter.

Problèmes connus

Cette extension ne fonctionne pas avec MédiaWiki 1.19 et supérieur car vos utilisateurs doivent confirmer leurs adresses e-mail ($wgEmailConfirmToEdit = true), alors que définir une adresse e-mail nécessite un mot de passe (qui n'existe pas pour les utilisateurs qui se connectent via Twitter).

Installation

Dépendances

La librairie twitteroauth requiert le module cURL de PHP.

Installation

  • Téléchargez et placez le(s) fichiers (s) dans un répertoire appelé TwitterLogin dans votre dossier extensions/.

Configuration

Afin d'utiliser cette extension, vous devez enregistrer votre installation MédiaWiki comme application Twitter. Vous pouvez le faire ici.

Vous devez définir une URL de rappel dans les paramètres de votre application. Ce sera en général semblable à https://wouwikidomain.tld/wiki/Special:TwitterLogin/callback.

Quand vous avez enregistré votre application, vous obtiendrez une clef de lecture et une clef secrète. Ajoutez ces lignes à votre fichier LocalSettings.php, juste en dessous de la ligne où vous appelez l'extension.

$wgConsumerKey = '[yourkey]';
$wgConsumerSecret = '[yoursecret]';

Notes de version

  • 0.1 - Version initiale.
  • 0.2 - Utilise maintenant la classe HTTP de MédiaWiki au lieu d'utiliser directement cURL.
  • 0.3 - Utilise maintenant le lien API 1.1 de Twitter.

Développement

À faire

  • Prise en charge des pseudonymes vers des comptes MédiaWiki déjà existants.
  • Redirige les nouveaux utilisateurs vers leurs préférences afin de leurs permettre de confirmer leurs adresses e-mail.
  • Ajoute une option qui peut être définie dans LocalSettings.php si les utilisateurs de Twitter seront automatiquement confirmé par e-mail ou non.