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
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.
| Series | Date | Version | Download | Documentation |
|---|---|---|---|---|
| 1.x.x | 2007-04-26 | 1.2.3 (Changes) |
HTML | |
| 2.x.x | 2008-09-09 | 2.1.2 (Changes) |
HTML |
| Series | Download |
|---|---|
| 1.x.x | |
| 2.x.x |
View all releases View all packages
darcs get http://openidenabled.com/files/php-openid/repos/1.x.x/
darcs get http://openidenabled.com/files/php-openid/repos/2.x.x/
We host a buildbot for running the PHP library's unit tests at http://openidenabled.com:8011/.
The following live demos are available and stay up to date with the source code repositories: