OpenID, votre nom d’utilisateur universel

article publié le 7 juin 2007 dans la catégorie best of web | Pas encore de réaction

myopenid.com : agent openID

J’avais entendu parler de l’OpenID il y a déjà quelques mois dans l’émission PureBlog de Pure FM mais j’avais perdu de vue cette avancée assez sympathique.

Le but de l’OpenID est que vous puissiez n’avoir qu’un seul nom d’utilisateur à entrer sur n’importe quel site supportant l’OpenID pour des inscriptions,… Une fois que vous avez acquis un compte OpenID auprès d’un site autorisé (un peu comme les agents pour les noms de domaines) comme MyOpenID ou VeriSign et même WordPress, vous avez une page propre à vous où vous entrez vos données (nom complet, adresse,…). Si un jour vous changez d’adresse postale, vous la changer sur votre page OpenID et ces infos seront changées sur tous les sites où vous êtes inscrit en utilisant votre nom d’utilisateur OpenID. Plutôt sympa non? De plus, plus besoin de remplir les formulaires d’inscription ou presque, tout est pré-rempli avec les infos de votre page OpenID. Ce projet ressemble un peu au projet Passport.net de Microsoft mais en Open Source et donc proposable à n’importe quel site de n’importe quelle marque, service,…

Dans la pratique, le nombre de sites supportant l’OpenID n’est pas encore énorme mais il commence à prendre de l’ampleur et devrait exploser cette année auprès des geeks et sans doute dans les années à venir auprès du grand public comme ce fut le cas pour des phénomènes comme les blogs. Des sites tels Technorati ou Ziki et bientôt Wikipedia vous permettent d’utiliser votre openID. Allez donc faire un petit tour sur Mashable qui vous propose 15 façons d’utiliser l’OpenID.

La cerise sur le gâteau si vous avez votre propre site, c’est que vous pouvez vous servir de votre nom de domaine comme nom d’utilisateur OpenID. Ainsi « ozmoz.be » est mon nom d’utilisateur OpenID. Pour cela, il faut en fait insérer une ou deux lignes de code dans la partie « head » de la page d’accueil de votre nom de domaine. Dans mon cas il s’agit de
<link rel= »openid.server » href= »http://www.myopenid.com/server » />
<link rel= »openid.delegate » href= »http://ozmoz.myopenid.com » />

La première ligne sert à renvoyer le site demandeur d’informations à mon sujet vers le serveur OpenID de mon service OpenID utilisé. La seconde n’est pas nécessaire, elle indique ma page de profil OpenID. Si je veux un jour changer de service OpenID, pas de problème, je change la ligne de code avec celle du nouveau service et tous les sites qui ont gardé mon nom d’utilisateur « ozmoz.be » se mettront en contact avec mon nouveau service de manière transparente.

Quelques sites où je suis passé avant de rédiger cet article : VeillePerso, OpenID.net, LiveJournal, Tendance.it, OpenID France et Wikipedia bien sûr. Voilà en espérant vous avoir donné l’engouement de ce service qui pourrait bien être le futur de notre identité numérique virtuelle :)

logo ie7

Oui je sais pour le moment, le blog ne parle que de développement web, promis çà changera. Toujours est-il que la plupart des webmasters n’auront pas pu ne pas remarquer (pardon ???) que depuis quelques temps, il est impératif de double-cliquer sur une animation flash d’un site web si le navigateur est Internet explorer. Pour une fois, on va dire que ce n’est pas vraiment la faute à Microsoft puisqu’il s’agit d’un problème de brevet avec la firme Eolas qui a obtenu gain de cause sur un brevet qui permet d’afficher les controles active x sans intervention de l’utilisateur. De là est arrivé ce satané double-clic que Microsoft a instauré pour éviter de payer et passer à côté du brevet.

La solution est de passer par un javascript qui va annuler ce double-clic. pour la plupart il s’agit simplement d’ajouter une ligne de code contenant un javascript et d’autres où il faudra réécrire le code de l’animation flash. C’est ainsi que j’ai découvert BackToTheHtml. Il suffit de rajouter la ligne de code suivante (et de placer le fichier javascript au bon endroit évidemment) et c’est tout :

<script src= »backtothehtml.js » type= »text/javascript »></script>

Dorénavant, plus de double-clic nécessaire pour accéder à vos animations flash. Voilà qui est donc réglé.

J’étais aussi tombé sur d’autres solutions comme SWFObject qui avait l’air sympa et bien sûr la solution officielle d’Adobe (qui a racheté Macromedia et qui en est donc l’éditeur dorénavant) mais que j’ai trouvé plutôt compliquée à mettre en place comparé à BTTH. Comme çà , si BTTH ne fonctionne pas, vous avez d’autres pistes :)

Pour terminer avant de passer par BTTH, j’utilisais ActivateActiveX mais j’ai fini par avoir un cas où celui-ci provoquait des dysfonctionnements sur le site, j’ai donc du me mettre en quête d’une nouvelle solution, donc acte. Mais celui-ci fonctionne impeccablement sur les autres sites où j’ai du mettre le script.

Certains connaissent peut-être ce que sont les fichiers htaccess / htpasswd et connaissent peut-être aussi le cryptage md5. Autant de joyeusetés auquel est confronté assez souvent le développeur web. Même si vous trouverez sans doute ce genre d’outils ailleurs sur le web, je voulais vous proposez ici les scripts permettant de transformer vos mot de passe pour vous l’aurez deviné votre fichier htaccess / htpasswd mais aussi un script pour crypter votre mot de passe au format…md5, évidemment :)

Voilà désolé d’avoir parlé chinois pour certains, mais si j’ai pu aider tant mieux :)

Copyright © Thomas Dubois 2005-2012