Extension:TwitterLogin/fr

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, 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).

Dépendances
La librairie twitteroauth requiert le module cURL de PHP.

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.



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.

À 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.