Yes, my OpenID 2.0 PHP5 Consumer has finally been proposed to PEAR. This brings the OpenID fanaticism on PEAR to four packages:

  • OpenID_Consumer
  • Services_Yadis
  • Crypt_HMAC2
  • Crypt_DiffieHellman

It’s been quite the thrill ride, and my thanks go out to the PEAR guys who’ve put up with the proposal flood over the last few weeks, and drawn attention to some of the weaker spots in the source code.

My attention, for now, will remain on getting the OpenID 2.0 Consumer further up to par. This will see the completion of Nonce validation (a required anti-replay attack preventative), error reporting which is more consistent, and adding support for a few other operation modes, like check_immediate. I also really want to get documentation committed as soon as possible since it’s a PITA using a library in its absence.

For those unfamliar with OpenID, and who want a quick overview, David Recordon and Simon Willison gave an OpenID Bootcamp tutorial at OSCON on Wednesday. Here ya go:

Related posts:

  1. OpenID for PEAR: Services_Yadis proposed
  2. PHP OpenID 2.0 library for PEAR: Updated source code
  3. PHP OpenID 2.0 library for PEAR: Preview available from subversion
  4. OpenID 2.0 Library – to PEAR, Zend or both?
  5. Refactoring an OpenID Library