OpenID Enabled

PHP OpenID Library

The PHP OpenID library lets you enable OpenID authentication on sites built using PHP. It features the OpenID consumer, Store implementations, and an OpenID server. Features of the 2.x.x series include:

  • Runs on a wide range of PHP versions: from 4.3.0 and up (tested on 5.2.4)
  • Licensed under the Apache Software License.
  • Includes extensive documentation, working example code, and a test suite
  • Attempts to use PHP extensions such as Curl, but does not depend on them
  • Includes extension modules for Attribute Exchange, Simple Registration, and PAPE
  • Supports i-names
  • Tested on Windows and Linux
  • Versions 2.x.x support both major OpenID protocol versions transparently

Current stable release series: 2.x.x

The 1.x.x release series is provided for applications that have not yet been upgraded to use the 2.x.x library. If you need to download the 1.x.x library, you will also need the PHP Yadis Library.

Latest Releases

Series Date Version Download Documentation
1.x.x 2007-04-26 1.2.3
(Changes)
HTML
2.x.x 2008-06-27 2.1.1
(Changes)
HTML

Development Snapshots

Series Download
1.x.x
2.x.x

View all releases View all packages

Report a Bug

Report a bug or submit a patch.

Get the Source

You can check out a copy of the source:

Series: 1.x.x

Series: 2.x.x

Buildbot

We host a buildbot for running the PHP library's unit tests at http://openidenabled.com:8011/.

Live Demos

The following live demos are available and stay up to date with the source code repositories: