<docbook><section><title>ODSOpenID</title><para> </para>
<bridgehead class="http://www.w3.org/1999/xhtml:h3"><ulink url="OpenID">OpenID</ulink> Overview</bridgehead>
<bridgehead class="http://www.w3.org/1999/xhtml:h4">What Is <ulink url="OpenID">OpenID</ulink>?</bridgehead>
<para><ulink url="OpenID">OpenID</ulink> is an open, decentralized system for user-centric digital identity.
 It works on the concept that anyone can identify themselves on the Internet the same way websites do - with a URI (sometimes called a URL or web address, somewhat inaccurately).</para>
<bridgehead class="http://www.w3.org/1999/xhtml:h4">Why is <ulink url="OpenID">OpenID</ulink> important?</bridgehead>
<para><ulink url="OpenID">OpenID</ulink> has emerged as the user-centric identity framework, which allows millions of people to interact online.
 Beyond authentication, the <ulink url="OpenID">OpenID</ulink> framework provides the means for users to share other components of their digital identity.
 By utilizing the emerging <ulink url="http://openid.net/specs.bml">OpenID Attribute Exchange specification</ulink>, users are able to clearly control what pieces of information can be shared by their Identity Provider, such as their name, address, or phone number.</para>
<bridgehead class="http://www.w3.org/1999/xhtml:h4">How Is <ulink url="OpenID">OpenID</ulink> implemented in ODS?</bridgehead>
<para>ODS supports the <ulink url="OpenID">OpenID</ulink> Authentication 1.1 and registration extension 1.0.
 ODS includes <ulink url="OpenID">OpenID</ulink> Server and client side implemented in the weblogs comments using AJAX.
 When posting a comment, a Web Site url is needed to be entered in order to be verified the authentication against a Server that supports <ulink url="OpenID">OpenID</ulink>.
 The implementation code is located in the openid.js and openid.sql files from the ODS package.</para>
<bridgehead class="http://www.w3.org/1999/xhtml:h4">How do I use <ulink url="OpenID">OpenID</ulink>?</bridgehead>
<para>To see how it works, perform the following steps on our <ulink url="http://demo.openlinksw.com/ods/">demo server</ulink>.</para>
<orderedlist spacing="compact"><listitem>At <ulink url="http://demo.openlinksw.com/ods/">http://demo.openlinksw.com/ods/</ulink> log in as user demo, password demo </listitem>
<listitem>Go to My Weblog.
</listitem>
<listitem>Click the &quot;myblog&quot; instance link.
</listitem>
<listitem>Go to Settings.
</listitem>
<listitem>From the &quot;Preferences&quot; page click the Site Access tab link.
</listitem>
<listitem>Click the &quot;Comments Settings&quot; tab link.
</listitem>
<listitem>Check the check-boxes for: <orderedlist spacing="compact"><listitem>Comments verification via <ulink url="OpenID">OpenID</ulink> URL </listitem>
<listitem>Comments are moderated.
<itemizedlist mark="bullet" spacing="compact"><listitem>Note: without this check-box checked, the <ulink url="OpenID">OpenID</ulink> mechanism will not work correctly.
</listitem>
</itemizedlist></listitem>
</orderedlist></listitem>
<listitem>Click the &quot;Save&quot; button.
<figure><graphic fileref="ODSOpenID/WeblogSettingsOpenID.png" /></figure> </listitem>
<listitem>Click the &quot;New Post&quot; link.
</listitem>
<listitem>In the shown form enter: <orderedlist spacing="compact"><listitem>For Title: <ulink url="OpenID">OpenID</ulink> test </listitem>
<listitem>For Message: This is simple test.
</listitem>
</orderedlist></listitem>
<listitem>Click the button &quot;Post&quot; </listitem>
<listitem>Click the link &quot;home&quot; from the left vertical navigation.
</listitem>
<listitem>As result will be shown the posted message in step 11.
</listitem>
<listitem>Now using different browser access the &quot;myblog&quot; home url: <ulink url="http://demo.openlinksw.com/weblog/demo/index.vspx">http://demo.openlinksw.com/weblog/demo/index.vspx</ulink> </listitem>
<listitem>As result will be shown the instance home page with the posted message and the user is not logged in.
</listitem>
<listitem>Click the &quot;Comments [0]&quot; link for the post with title &quot;<ulink url="OpenID">OpenID</ulink> test&quot;.
</listitem>
<listitem>As result will be shown the form for posting a comment.
 Enter the following: <orderedlist spacing="compact"><listitem>For &quot;Name&quot;: test1 </listitem>
<listitem>For &quot;Email&quot;: <ulink url="test1@openlinksw.com">test1@openlinksw.com</ulink> </listitem>
<listitem>For &quot;Web Site&quot;: <ulink url="http://myopenlink.net:8890/dataspace/test1&lt;/code">http://myopenlink.net:8890/dataspace/test1</ulink>&gt; <itemizedlist mark="bullet" spacing="compact"><listitem>The value for the &quot;Web Site&quot; field should be a user home page, located at a Server which supports <ulink url="OpenID">OpenID</ulink>.
 In the given example we can use the myopenlink.net ODS server, which is an <ulink url="OpenID">OpenID</ulink> server; user test1 is a registered member of this dataspace.
 The entered value &quot;<ulink url="http://myopenlink.net:8890/dataspace/test1">http://myopenlink.net:8890/dataspace/test1</ulink>&quot; is the home page of the user test1.
</listitem>
</itemizedlist></listitem>
<listitem>For comment body enter: this is simple comment test.
</listitem>
</orderedlist></listitem>
<listitem>Click the button &quot;Verify&quot;.
</listitem>
<listitem>As result bellow the &quot;Web Site&quot; field will be shown the following message: <emphasis>Note: You need to grant permission for this site to know who you are.
 Once you do so, press Login again.</emphasis> and a new window will be opened prompting for credentials at the <ulink url="OpenID">OpenID</ulink> Server.
 In the described case this is myopenlink.net and the page shown is the login page.
</listitem>
<listitem>At the login page from step 19.: <orderedlist spacing="compact"><listitem>enter for user name test1 and for password 1.
</listitem>
<listitem>Click the button &quot;Login&quot;.
</listitem>
</orderedlist></listitem>
<listitem>As result in front of the &quot;Web Site&quot; field will be shown the icon of the <ulink url="OpenID">OpenID</ulink>, which confirms the verification had passed successfully.
</listitem>
<listitem>Click the button &quot;Post&quot;.
</listitem>
<listitem>As result the comment will be post successfully.
</listitem>
<listitem>Now open a new window with the same browser you have used in the previous steps, and access the &quot;myblog&quot; home url: <ulink url="http://demo.openlinksw.com/weblog/demo/index.vspx.">http://demo.openlinksw.com/weblog/demo/index.vspx.</ulink> </listitem>
<listitem>Click the &quot;Comments[n]&quot; link for the &quot;<ulink url="OpenID">OpenID</ulink> test&quot; post.
</listitem>
<listitem>As result the Web Site value will be &quot;<ulink url="http://myopenlink.net:8890/dataspace/test1">http://myopenlink.net:8890/dataspace/test1</ulink>&quot;, i.e., the cookies keep the url against which verification should be done.</listitem>
</orderedlist><bridgehead class="http://www.w3.org/1999/xhtml:h4">References</bridgehead>
<itemizedlist mark="bullet" spacing="compact"><listitem><ulink url="http://openid.net/">Project Home Page</ulink></listitem>
</itemizedlist><bridgehead class="http://www.w3.org/1999/xhtml:h5">Compliant Services</bridgehead>
 These are services that support <ulink url="OpenID">OpenID</ulink> authentication:<itemizedlist mark="bullet" spacing="compact"><listitem><ulink url="http://wikitravel.org">WikiTravel</ulink> </listitem>
<listitem><ulink url="http://beta.zooomr.com/home">Zoomr Photo &amp; Geo-tagging Service</ulink> </listitem>
<listitem><ulink url="http://www.livejournal.com">Live Journal</ulink> </listitem>
<listitem><ulink url="http://www.schtuff.com/">Wiki Service</ulink> </listitem>
<listitem><ulink url="http://imakemistakes.com/">I Make Mistakes Social Networking Service</ulink></listitem>
</itemizedlist><bridgehead class="http://www.w3.org/1999/xhtml:h5">Compliant Services (Server)</bridgehead>
<para>These are services that provide you with an Open ID that can be used at sites supporting <ulink url="OpenID">OpenID</ulink> authentication.</para>
<itemizedlist mark="bullet" spacing="compact"><listitem><ulink url="http://myopenlink.net/ods">My OpenLink Service</ulink> </listitem>
<listitem><ulink url="http://claimid.com/">Claim ID</ulink> </listitem>
<listitem><ulink url="http://pip.verisignlabs.com/">Verisign&#39;s Personal Identity Provider</ulink> </listitem>
<listitem><ulink url="http://www.myopenid.com/">MyOpenID Service</ulink> </listitem>
<listitem><ulink url="http://signup.mylid.net/signup/">My ID Service</ulink> </listitem>
<listitem><ulink url="http://getopenid.com/">Get OpenID Service</ulink></listitem>
</itemizedlist><bridgehead class="http://www.w3.org/1999/xhtml:h5">Portals</bridgehead>
 <itemizedlist mark="bullet" spacing="compact"><listitem><ulink url="http://www.lifewiki.net/openid/">Life Wiki</ulink> </listitem>
<listitem><ulink url="http://www.openidenabled.com/software">OpenID Enabled Wiki</ulink> </listitem>
<listitem><ulink url="http://yadis.org/wiki/Main_Page">Yardis - Discovery Protocol for OpenID</ulink></listitem>
</itemizedlist><para> </para>
<para><ulink url="CategoryWebSite">CategoryWebSite</ulink> <ulink url="CategoryVirtuoso">CategoryVirtuoso</ulink> <ulink url="CategoryOpenSource">CategoryOpenSource</ulink> <ulink url="CategoryOpenID">CategoryOpenID</ulink> <ulink url="CategoryBlog">CategoryBlog</ulink>  </para>
</section></docbook>