{"id":3570,"date":"2009-08-07T09:30:06","date_gmt":"2009-08-07T07:30:06","guid":{"rendered":"http:\/\/www.stanetdam.com\/?p=3570"},"modified":"2009-08-07T09:30:06","modified_gmt":"2009-08-07T07:30:06","slug":"devenir-son-propre-fournisseur-openid-tips","status":"publish","type":"post","link":"https:\/\/stanetdam.com\/?p=3570","title":{"rendered":"Devenir son propre fournisseur OpenID [TIPS]"},"content":{"rendered":"<p>Petit retour sur OpenID: \u00ab\u00a0<strong>OpenID<\/strong> est un syst\u00e8me d\u2019<a title=\"Authentification\" href=\"http:\/\/fr.wikipedia.org\/wiki\/Authentification\">authentification<\/a> d\u00e9centralis\u00e9 qui permet l\u2019<a title=\"Authentification unique\" href=\"http:\/\/fr.wikipedia.org\/wiki\/Authentification_unique\">authentification unique<\/a>, ainsi que le partage d\u2019attributs. Il permet \u00e0 un utilisateur de s\u2019authentifier aupr\u00e8s de plusieurs sites (devant prendre en charge cette technologie) sans avoir \u00e0 retenir un identifiant pour chacun d\u2019eux mais en utilisant \u00e0 chaque fois un unique identifiant OpenID. Le mod\u00e8le OpenID se base sur des liens de confiance pr\u00e9alablement \u00e9tablis entre les fournisseurs de services (sites web utilisant OpenID par exemple) et les fournisseurs d\u2019identit\u00e9 (OpenID providers). Il permet aussi d&rsquo;\u00e9viter de renseigner \u00e0 chaque fois un nouveau formulaire en r\u00e9utilisant les informations d\u00e9j\u00e0 disponibles.\u00a0\u00bb (<a href=\"http:\/\/fr.wikipedia.org\/wiki\/Openid\" target=\"_blank\" rel=\"noopener noreferrer\">Wikipedia<\/a>)<\/p>\n<p><a href=\"http:\/\/siege.org\/projects\/phpMyID\/\" target=\"_blank\" rel=\"noopener noreferrer\">phpMyID <\/a>est un script PHP que vous pouvez utiliser sur votre site et qui transforme le dit site (et surtout le nom de domaine du site) en fournisseur OpenID (il en existe pas mal dont Google mais c&rsquo;est tellement plus classe d&rsquo;\u00eatre son propre fournisseur). Les avantages sont multiples (et en anglais):<\/p>\n<ul>\n<li>The whole point of OpenID is to allow you to manage your own identity, and phpMyID lets you do that without giving control to a third party.<\/li>\n<li>It&rsquo;s easy to install and easy to configure. Edit just a few lines in your config file, and you&rsquo;re off and running!<\/li>\n<li>Allows \u00ab\u00a0Smart Mode OpenID\u00a0\u00bb (more secure) transactions, even if you don&rsquo;t have a \u00ab\u00a0big math\u00a0\u00bb library available. Seriously, phpMyID comes with a pure-PHP math library which can be used if you want to demand that extra level of security.<\/li>\n<li>Ensures secure password transmission even if you don&rsquo;t have SSL! By using HTTP Digest authentication, phpMyID ensures your password is never sent or stored anywhere in clear or decypherable text.<\/li>\n<\/ul>\n<p>Une fois t\u00e9l\u00e9charg\u00e9 sur phpMyID, il faudra se pr\u00e9occuper de MyID.config.php et de MyID.php.<br \/>\nUne fois plac\u00e9 sur votre site, vous devrez vous rendre sur http:\/\/votresite.me\/myID.config.php<br \/>\nIl suffit d\u00a0\u00bbediter MyID.config.php pour modifier le comportement du serveur:<br \/>\n<em>auth_username <\/em>: votre login<br \/>\n<em>auth_password<\/em>: votre pass en MD5 (pour cr\u00e9er un MD5 il suffit de se rendre sur <a href=\"http:\/\/www.md5encrypter.com\/\" target=\"_blank\" rel=\"noopener noreferrer\">MD5 encrypter<\/a>)<\/p>\n<p>Maintenant il faut ajouter sur votre page d&rsquo;index de site web les lignes suivantes:<\/p>\n<p>&lt;link rel=\u00a0\u00bbopenid.server\u00a0\u00bb href=\u00a0\u00bbhttp:\/\/votresite.me\/MyID.config.php\u00a0\u00bb&gt;<br \/>\n&lt;link rel=\u00a0\u00bbopenid.delegate\u00a0\u00bb href=\u00a0\u00bbhttp:\/\/votresite.me\/MyID.config.php\u00a0\u00bb&gt;<\/p>\n<p>C&rsquo;est bon vous \u00eates fournisseur OpenID<\/p>\n<div id=\"themify_builder_content-3570\" data-postid=\"3570\" class=\"themify_builder_content themify_builder_content-3570 themify_builder\">\n    <\/div>\n<!-- \/themify_builder_content -->\n","protected":false},"excerpt":{"rendered":"<p>Petit retour sur OpenID: \u00ab\u00a0OpenID est un syst\u00e8me d\u2019authentification d\u00e9centralis\u00e9 qui permet l\u2019authentification unique, ainsi que le partage d\u2019attributs. Il permet \u00e0 un utilisateur de s\u2019authentifier aupr\u00e8s de plusieurs sites (devant prendre en charge cette technologie) sans avoir \u00e0 retenir un identifiant pour chacun d\u2019eux mais en utilisant \u00e0 chaque fois un unique identifiant OpenID. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[2695,2780,2963,3379],"class_list":["post-3570","post","type-post","status-publish","format-standard","hentry","category-sd-techlounge","tag-nom-de-domaine","tag-openid","tag-php","tag-script","has-post-title","has-post-date","has-post-category","has-post-tag","has-post-comment","has-post-author",""],"builder_content":"","_links":{"self":[{"href":"https:\/\/stanetdam.com\/index.php?rest_route=\/wp\/v2\/posts\/3570","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/stanetdam.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stanetdam.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stanetdam.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/stanetdam.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3570"}],"version-history":[{"count":0,"href":"https:\/\/stanetdam.com\/index.php?rest_route=\/wp\/v2\/posts\/3570\/revisions"}],"wp:attachment":[{"href":"https:\/\/stanetdam.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3570"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stanetdam.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3570"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stanetdam.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3570"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}