The Services_Yadis package is now proposed to PEAR. This provides a PHP5 implementation of the Yadis Specification 1.0 a requirement of the OpenID Authentication 2.0 Specification. There are way too many specifications out there! The proposal is a reflection of February’s “Zend_Service_Yadis” proposal to the Zend Framework. The main differences (beside the PEARification) were fixing the main bugs the ZF sample code had.

Anyways, alongside Crypt_HMAC2 and Crypt_DiffieHellman (both of which passed voting this week – just waiting for a CVS account and finalisation by the PEAR group that it’s accepted) this will mark another milestone on the way to getting OpenID support into PEAR. Thanks to Christian Schmidt whose early comments on the PEAR Yadis proposal helped me tidy up and fix a few things yesterday.

Next up will be an OpenID Consumer proposal. Will likely propose this early next week – could be earlier if it keeps raining here in Ireland (it’s completely horrible outside now), and I’m stuck indoors over the weekend. It’s largely done – but some of the subtle OpenID 2.0 rules are omitted. I’ll layer these into the refactored code at a later date; the current version works fine for a typical OpenID 2.0 authentication process.

Related posts:

  1. OpenID 2.0 Library – to PEAR, Zend or both?
  2. Refactoring an OpenID Library
  3. Progress update on Zend_Service_Yadis
  4. OpenID library for the Zend Framework?
  5. Yadis: Service Discovery for Identities like OpenID (Part 1)