It would be quite useful if there was an official OpenID reference&nbsp;<div>implementation, both RP and OP. Without a reference&nbsp;implemen-</div><div>tation,&nbsp;a standard probably&nbsp;should not be considered&nbsp;final.</div><div><div><div>
<div><br class="webkit-block-placeholder"></div><div>Ref. implementations are of enormous value for standards adoption.&nbsp;</div><div>Think&nbsp;for example where the Java servlets standard would have been&nbsp;</div><div>without Apache&nbsp;Tomcat.
</div><div><br>&nbsp;</div><div>-Hans</div><div><br>&nbsp;</div><div><div><span class="gmail_quote">On 9/30/07, <b class="gmail_sendername">Eddy Nigg (StartCom Ltd.)</b> &lt;<a href="mailto:eddy_nigg@startcom.org">eddy_nigg@startcom.org
</a>&gt; wrote:</span><blockquote class="gmail_quote" style="margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex">


  

<div bgcolor="#ffffff" text="#000000">
If there would be a decent library and implementation for PHP in the
same quality and extend like OpenID4Java I&#39;d buy that too.&nbsp; So I guess
that a complete client (and server implementation) for PHP would make
integration with the most popular &#39;so called Web 2.0&quot; applications even
easier. However whatever was available up to now for PHP doesn&#39;t match
OpenID4Java...not even close.<div><span class="e" id="q_1155784b09b56584_1"><br>
<br>
Steven Livingstone wrote:
<blockquote type="cite">
  This is a very good idea.<br>
&nbsp;<br>
This week i installed the PHP version on IIS, only to find a README
after a decent number of hours (wasn&#39;t easy to set up as i have zero
PHP knowledge)&nbsp;that said no authentication or anything was available. I
can understand why for illustration purposes, but the next logical step
is to add this kind of stuff so you can get a full implementation one
can start using.<br>
&nbsp;<br>
I looked at the Java version too only to realize it seems to be
similar, so i like your suggestion :)<br>
&nbsp;<br>
steven<br>
  <a href="http://livz.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://livz.org</a><br>
  <br>
  <br>
  <br>
  <br>
  <blockquote>
    <hr>Date: Sun, 30 Sep 2007 13:47:01 +0200<br>
From: <a href="mailto:eddy_nigg@startcom.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">eddy_nigg@startcom.org</a><br>
To: <a href="mailto:johnny@sxip.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">johnny@sxip.com</a><br>
CC: <a href="mailto:general@openid.net" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">general@openid.net</a><br>
Subject: Re: [OpenID] ANN: OpenID4Java 0.9.4 - OpenID draft 12 and AX
draft 7 support<br>
    <br>
    
I had the chance to browse the API a little bit and OpenID4Java looks
extremely promising, specially since it really seems to be up2date
including the various extensions. Hadn&#39;t any time to install and do
some coding, which leads me actually to make a suggestion, which some
community member could pick up perhaps:<br>
    <br>
How about providing a complete client and server implementation with
all the whistle and bells which could be configured in a config or from
DB? I could imagine that once something installable would be available,
it actually would be used much more (including sql scripts etc). I
could also imagine, to provide some hooks for popular forums and blogs,
i.e. redirect authentication to the OpenID4Java client and post the
result back...<br>
    <br>
Specially the availability of extensions like Attribute Exchange could
improve the (security) status of OpenID further, meaning that actual
implementations are using it.<br>
    <br>
    <div>-- <br>
    <table border="0" cellpadding="0" cellspacing="0">
      <tbody><tr><td colspan="2">Regards&nbsp;</td></tr><tr><td colspan="2">&nbsp;</td></tr><tr><td>Signer:&nbsp;</td><td>Eddy Nigg, <a href="http://www.startcom.org/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
StartCom Ltd.</a></td></tr><tr><td>Jabber:&nbsp;</td><td><a>startcom@startcom.org</a></td></tr><tr><td>Blog:&nbsp;</td><td><a href="http://blog.startcom.org/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Join the Revolution!
</a></td></tr><tr><td>Phone:&nbsp;</td><td>+1.213.341.0390</td></tr><tr><td colspan="2">&nbsp;</td></tr></tbody>
    </table>
    </div>
    <br>
Johnny Bufu wrote:
    <blockquote>
      <pre>Hello everyone!

I am pleased to announce the release of a new version of the
OpenID4Java library - v0.9.4. It now supports the following  
specifications:

        OpenID Authentication 2.0, draft 12
        OpenID Authentication 1.1 (in compatibility mode)
        OpenID Attribute Exchange 1.0, draft 7
        OpenID Simple Registration 1.0 and 1.1
        OpenID Provider Authentication Policy Extension 1.0, draft 1
        OpenID Information Cards 1.0, draft 1

You can give it a try by downloading the package, or see it in action  
as it powers the server-side of the recently released Sxipper 1.0.

Library home (source, docs and wiki):
        <a href="http://code.google.com/p/openid4java/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://code.google.com/p/openid4java/</a>

Package download:
        <a href="http://code.sxip.com/openid4java/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://code.sxip.com/openid4jav</a><a href="http://code.sxip.com/openid4java/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
a/</a>

API docs:
        <a href="http://code.sxip.com/openid4java/apidoc/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://code.sxip.com/openid4jav</a><a href="http://code.sxip.com/openid4java/apidoc/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
a/apidoc/</a>

Please send your feedback, feature requests or issues you may find on  
the google discussion group at:
        <a href="http://groups.google.com/group/openid4java" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">http://groups.google.com/group</a><a href="http://groups.google.com/group/openid4java" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
/openid4java</a>


Thanks, and enjoy OpenID!

Johnny</pre>
    </blockquote>
    <br>
  </blockquote>
  <br>
  <hr>Invite your mail contacts to join your friends list with Windows
Live Spaces. It&#39;s easy! <a href="http://spaces.live.com/spacesapi.aspx?wx_action=create&amp;wx_url=/friends.aspx&amp;mkt=en-us" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Try it!</a></blockquote>

<br>
<div>-- <br>
<table border="0" cellpadding="0" cellspacing="0">
  <tbody><tr><td colspan="2">Regards&nbsp;</td></tr><tr><td colspan="2">&nbsp;</td></tr><tr><td>Signer:&nbsp;</td><td>Eddy Nigg, <a href="http://www.startcom.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">StartCom Ltd.
</a></td></tr><tr><td>Jabber:&nbsp;</td><td><a>startcom@startcom.org</a></td></tr><tr><td>Blog:&nbsp;</td><td><a href="http://blog.startcom.org" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">Join the Revolution!
</a></td></tr><tr><td>Phone:&nbsp;</td><td>+1.213.341.0390</td></tr><tr><td colspan="2">&nbsp;</td></tr></tbody>
</table>
</div>
</span></div></div>

<br>_______________________________________________<br>general mailing list<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="mailto:general@openid.net">general@openid.net</a><br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://openid.net/mailman/listinfo/general" target="_blank">
http://openid.net/mailman</a><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://openid.net/mailman/listinfo/general" target="_blank">/listinfo/general</a><br><br></blockquote></div><br><br clear="all">
<br>-- <br>Hans Granqvist, CTO<br>Phone: +1 (408) 569-3117<br><a href="http://www.yubico.com/">http://www.yubico.com/</a>
</div></div></div></div>