Hi Padraic,
Yes it's unfortunate and had I realized I would have had Dmitry work with you
on this. I didn't know very much re: OpenId so I had no idea Yadis was
connected.
Also, I asked one of our core PHP contributors to look at this because I wanted
to make sure that if we have to extend OpenSSL for best support that we'd be
able to do that (which would be a side benefit of this project).
I'll ask Dmitry to connect with you and share the work we have done. There's a
chance there might be functionality like Yadis which we haven't implemented yet.
Best,
Andi
________________________________
From: Pádraic Brady [mailto:[EMAIL PROTECTED]
Sent: Saturday, June 16, 2007 4:13 AM
To: Andi Gutmans
Cc: Zend Framework General
Subject: Re: [fw-general] The road to Zend_Service/Auth_Openid
Hi Andi,
It started as an internal library so it's advanced to 1.1 level and 2.0
is getting there. I had posted a Zend_Service_Yadis proposal for the purpose
(mainly as a standalone element since OpenID adopted it but isn't specific to
it) which should have tweaked someone by now. I've been aware of Wez's patch -
he had commented on the original proposal on my blog. Having the god awfully
slow DH in openssl with PHP 5.3 will be great.
It's almost a curse when two groups have piled ahead duplicating effort
on such a library. The code I have is intended to be open sourced so it seemed
a natural fit given I've been using the framework so much.
Hindsight being so easy, I wish this had been disclosed before now.
It's a little frustrating that mine has been informally proposed to the list,
discussed, blogged about several times, posted again to the openid list as a
heads up, and the Yadis portion even formally proposed on the ZF Wiki and still
nobody working on this effort picked up on it. It's been sitting in plain sight
since late February; a google search for "zend framework openid" sticks me out
like a sore thumb for the whole of page one. That's the extent of my venting
for today ;).
While I'm very disappointed something so obvious was missed, C'est
juste la vie. Under the assumption this is an officially sponsored effort I
withdraw my proposal and will assume the same for Zend_Service_Yadis and the
other components noted in my email. I now just need to rethink how it enters
the open source ecosystem outside the framework. I have invested a too much
time to its development to just let it sit on a handful of servers as a
write-off.
I will of course offer feedback on Dmitry's proposal when it's
published. I have had tons of feedback myself since starting my own proposal
effort and having a well designed PHP5 library (or two apparently ;)) was a
popular need.
Best of luck,
Pádraic
Pádraic Brady
http://blog.astrumfutura.com
http://www.patternsforphp.com
----- Original Message ----
From: Andi Gutmans <[EMAIL PROTECTED]>
To: Pádraic Brady <[EMAIL PROTECTED]>; Zend Framework General
<[email protected]>
Cc: Dmitry Stogov <[EMAIL PROTECTED]>
Sent: Saturday, June 16, 2007 6:29:18 AM
Subject: RE: [fw-general] The road to Zend_Service/Auth_Openid
Hi Padraic,
I didn't realize you have been working on this (I must have missed the
post).
We have already made very good progress in implementing both OpenId 2.0
compliant client and server. This includes patches to ext/openssl (for future
inclusion in PHP) and for those who don't get the updated version both GMP and
BCMath support (you are right the latter is awefully slow).
Dmitry (cc'ed) has been spearheading this and is just working on
posting a proposal on the Wiki. It'd be great if you can review both the
proposal and give us feedback and also look at the code and see if you think
there's anything we should improve.
I appreciate your efforts and am looking forward to having you in the
feedback loop!
Best,
Andi
________________________________
From: Pádraic Brady [mailto:[EMAIL PROTECTED]
Sent: Friday, June 15, 2007 3:45 PM
To: Zend Framework General
Subject: [fw-general] The road to Zend_Service/Auth_Openid
Hi all,
As posted a few months back, I had started working on a PHP5
OpenID library that I wished to port to the framework since it seemed a
reasonable addition given our web app focus. Given the complexity of OpenID as
a distributed authentication service there are numerous components. Each by
itself is actually not that hard, most of the problem is putting them together
with a solid set of integration tests.
These include wrappers for large integer (> 32 bits) libraries
since bcmath alone is awfully slow for this compared to gmp, cryptographic
algorithms, and even a separate extensible web service (already proposed on the
wiki). The list of possible sub-components that could feasibly get started with
include:
Zend_Service_Yadis
Zend_Crypt_DiffieHellman
Zend_Crypt_Rsa
Zend_Crypt_Hmac
Zend_Crypt_Xtea
Zend_Math_BigInteger
An actual Zend_Service_Openid would need all of the above as
well as general file parsers. I was looking for an opinion as to whether these
are acceptable as individual proposals. It seems to make sense rendering OpenID
into it's reusable constituent parts rather lumping everything (and inevitably
burying/hiding it) into the Openid namespace. I don't want to go spamming the
wiki with 6+ proposals until I get a little feedback either :).
Any thoughts/comments on this, or OpenID in the ZF in general,
are appreciated. :) The primary goal is to implement OpenID 1.1 and 2.0 to the
extent necessary to authenticate. The basis of an OpenID server can be
considered after.
Paddy
Pádraic Brady
http://blog.astrumfutura.com
http://www.patternsforphp.com
________________________________
Food fight?
<http://answers.yahoo.com/dir/index;_ylc=X3oDMTFvbGNhMGE3BF9TAzM5NjU0NTEwOARfcwMzOTY1NDUxMDMEc2VjA21haWxfdGFnbGluZQRzbGsDbWFpbF90YWcx?link=ask&sid=396545367>
Enjoy some healthy debate
in the Yahoo! Answers Food & Drink Q&A.
<http://answers.yahoo.com/dir/index;_ylc=X3oDMTFvbGNhMGE3BF9TAzM5NjU0NTEwOARfcwMzOTY1NDUxMDMEc2VjA21haWxfdGFnbGluZQRzbGsDbWFpbF90YWcx?link=ask&sid=396545367>
________________________________
Yahoo! oneSearch: Finally, mobile search that gives answers
<http://us.rd.yahoo.com/evt=48252/*http://mobile.yahoo.com/mobileweb/onesearch?refer=1ONXIC>
, not web links.