{"id":265,"date":"2007-04-23T14:38:02","date_gmt":"2007-04-23T14:38:02","guid":{"rendered":"http:\/\/www.sheetudeep.com\/blog\/technology\/openid-decentralized-single-sign-on-system\/"},"modified":"2007-04-23T15:28:45","modified_gmt":"2007-04-23T15:28:45","slug":"openid-decentralized-single-sign-on-system","status":"publish","type":"post","link":"http:\/\/www.sheetudeep.com\/blog\/technology\/openid-decentralized-single-sign-on-system\/","title":{"rendered":"OpenID &#8211; Decentralized single sign on system"},"content":{"rendered":"<p><img decoding=\"async\" src=\"http:\/\/farm1.static.flickr.com\/189\/469961116_f1ebe58c6b_m.jpg\" align=\"left\"> More and more websites are now asking the audience to register to access the content of their website. In some of the websites registration process is very simple, just email address is required whereas in some of the cases you have to go through a big list and enter hell lot of unnecessary required informations. OpenID is an excellent initiative to avoid repetitive&nbsp;registration on different websites. Once you create your OpenID, you will never need to go through the registration process again with the sites that support OpenID. <\/p>\n<p><strong>What is OpenID?<br \/><\/strong><a href=\"http:\/\/openid.net\/\">OpenID<\/a> is an open,&nbsp;decentralized single sign on system with free framework for user-centric digital identity. It starts with a concept that anybody should be able to logon to website using URI(Uniform Resource Identifier). &nbsp;It works a bit like old Microsoft Passport except that it is an open standard.<\/p>\n<p><strong>How it works?<br \/><\/strong>On&nbsp;<a href=\"http:\/\/openiddirectory.com\/\">OpenID enabled websites<\/a>, the&nbsp;internet users&nbsp;do not need to register or manage a new account. Instead, they only need to be registered on any of the <a href=\"http:\/\/openid.net\/wiki\/index.php\/OpenIDServers\">OpenID providers<\/a> and can use the URI given by OpenID provider to logon to any one of OpenID enabled website. <\/p>\n<p>For Example : A website, such as <em>example.com<\/em> which wants to enable OpenID login for its visitor places a login form somewhere on the page. Unlike a traditional page which contains a username and password textbox for the authentication, there is just one textbox for URI where you enter your OpenID identifier. <br \/>If a user named Pradeep wants to log onto <em>example.com<\/em> using <em>pradeep.openid.net <\/em>OpenID identifier which he has registered with <em>openid.net <\/em>OpenID provider, he will need to enter <em>pradeep.openid.net <\/em>identifier in the&nbsp;OpenID login box. <br \/>Now the website <em>example.com<\/em>&nbsp;will communicate with OpenID provider to authenticate the&nbsp;identifier, If Pradeep is&nbsp;already logged&nbsp;on to&nbsp;OpenID provider server then <em>example.com<\/em> will get a successful authentication message otherwise Pradeep will be prompted a screen of&nbsp;OpenID provider webpage to authenticate and after authentication the webpage will automatically get redirected to <em>example.com<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>More and more websites are now asking the audience to register to access the content of their website. In some of the websites registration process is very simple, just email address is required whereas in some of the cases you have to go through a big list and enter hell lot of unnecessary required informations. [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[12,11],"tags":[],"class_list":["post-265","post","type-post","status-publish","format-standard","hentry","category-internet","category-technology"],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p3vNl0-4h","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/www.sheetudeep.com\/blog\/wp-json\/wp\/v2\/posts\/265","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.sheetudeep.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.sheetudeep.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.sheetudeep.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"http:\/\/www.sheetudeep.com\/blog\/wp-json\/wp\/v2\/comments?post=265"}],"version-history":[{"count":0,"href":"http:\/\/www.sheetudeep.com\/blog\/wp-json\/wp\/v2\/posts\/265\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.sheetudeep.com\/blog\/wp-json\/wp\/v2\/media?parent=265"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.sheetudeep.com\/blog\/wp-json\/wp\/v2\/categories?post=265"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.sheetudeep.com\/blog\/wp-json\/wp\/v2\/tags?post=265"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}