Extension : TwitterLogin
Cette extension n'est en ce moment pas activement maintenue ! Même si elle reste opérationnelle, les rapports de bogue ou les demandes de nouvelles fonctionnalités risquent de ne plus être pris en compte. Si vous êtes intéressé pour prendre en charge le développement et l'entretien de cette extension, vous pouvez demander à devenir propriétaire du répertoire. Vous pouvez par courtoisie contacter l'auteur. Vous devriez aussi enlevez ce modèle et vous ajouter à la liste des mainteneurs de l'extension sur l'infobox de la page {{extension}}. |
![]() État de la version : non-maintenu |
|
---|---|
Implémentation | Identité de l'utilisateur |
Description | Register and log in (authenticate) to a MediaWiki wiki using your Twitter account |
Auteur(s) | David Raison and Dave Challis (Clausekwisdiscussion) |
Dernière version | 0.03 (2015-01-11) |
MediaWiki | 1.23+ |
Modifie la base de données |
Oui |
Licence | Licence publique générale GNU amoindrie v3.0 ou ultérieur |
Téléchargement | |
Exemple | dev.hacker.lu wiki |
$wgConsumerKey, $wgConsumerSecret |
|
Quarterly downloads | 6 (Ranked 166th) |
Traduire l’extension TwitterLogin sur translatewiki.net si elle y est disponible | |
Problèmes | Tâches ouvertes · Signaler un bogue |
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) fichier(s) dans un répertoire appelé
TwitterLogin
dans votre dossierextensions/
. - Ajoutez le code suivant à la fin de votre fichier
LocalSettings.php
:require_once "$IP/extensions/TwitterLogin/TwitterLogin.php";
- Exécutez le script de mise à jour qui va créer automatiquement les tables de base de données dont cette extension a besoin.
- Si nécessaire configurez à votre convenance.
- Fait – Accédez à Special:Version sur votre wiki pour vérifier que l'extension a bien été installée.
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.