OpenID sur Mediawiki
Un article de FormaVia.
Connaissez-vous OpenID ?
Si ce n'est pas le cas, consultez d'abord
Il existe une extension pour mediawiki qui permet d'utiliser les comptes OpenID existants, et -théoriquement- d'utiliser mediawiki comme fournisseur d'identité OpenID => http://www.mediawiki.org/wiki/Extension:OpenID
L'extension est en place sur ce site, fonctionne correctement pour s'identifier, mais ne semble (pour le moment) par pouvoir être utilisée comme serveur d'identité OpenID :
- les comptes OpenID existants fonctionnent en partie, mais pas tous : testé avec ceux de Blogger, Yahoo, Orange, OpenIdFrance, mais ne fonctionne pas avec des fournisseurs d'ID personnels comme phpMyID par exemple ; l'identification est très rapide, et il est possible d'associer un compte OpenID à son identité actuelle sur le wiki.
- par contre la possibilité d'utiliser son compte utilisateur pour s'identifier sur d'autres wikis ou d'autres sites ne semble pas -encore?- fonctionner correctement :(
Cela semble pourtant très intéressant dans la mesure où cela permettrait de fournir un identifiant unique pour plusieurs sites de publication territoriaux - ou inversement d'utiliser son mode d'identification habituel plutôt que de créer un nouveau compte à chaque fois...
On peut aisément imaginer un identifiant unique pour une "galaxie" de sites publics relevant du même acteur public - et -mieux encore- de plusieurs acteurs publics ou privés différents.
Pour rappel, l'ensemble des utilisateurs des services suivants disposent déjà d'une adresse OpenID (même si cette information n'est pas très diffusée) :
- Orange (téléphones et livebox) : http://openid.orange.fr
- Google : il faut créer un compte Blogger , même vide : l'OpenID est l'adresse du blog = http//username.blogspot.com/
- Yahoo : il faut d'abord créer un "sceau de connexion" via http://protect.login.yahoo.com/?.intl=fr
- AOL, WordPress, etc.
- OpenID France (association) => http://www.openidfrance.fr/
..il est assez surprenant de ne pas trouver de fournisseur 'public' dans cette liste, alors que tous les grands FAI (du moins les principaux) et opérateurs de téléphonie et internet s'en sont emparés depuis quelques temps déjà.. La question est ouverte.
Si vous souhaitez tester ou mettre en place l'extension sur d'autres (media)wiki, les paramètres les plus importants pour faire les tests sans perturber le fonctionnement habituel du site (c'est_à-dire sans afficher un "S'identifier avec OpenID" en haut de page tant qu'il n'est pas fonctionnel ;), utilisez les paramètres suivants :
require_once("$IP/extensions/OpenID/OpenID.setup.php");
$wgTrustRoot = "http://RACINE_DU_SITE/WIKI/"; // la racine du site
$wgOpenIDConsumerDenyByDefault = false; // si mis à "true", n'autorise les openid que de certains domaines à préciser dans 2 tableaux à déclarer : "$wgOpenIDConsumerAllow" et "$wgOpenIDConsumerDeny"
$wgOpenIDConsumerStoreType = "file";
$wgOpenIDServerStoreType = "file";
$wgOpenIDConsumerStorePath = "$IP/openidconsumer/";
$wgOpenIDServerStorePath = "$IP/openidserver/";
//$wgOpenIDLoginLogoUrl = "$IP/images/openid-login-bg.gif"; // il faut d'abord copier l'image dans le dossier local pour l'utiliser - permet d'éviter de passer par des sites externes (donc a priori plus rapide)
$wgHideOpenIDLoginLink = true; // pour CACHER le lien d'identification (utile pour les tests) - le lien pour s'identifier reste accessible via les pages spéciales
Signaler cette page 
