browser lang:en
The following libraries are available to assist with the implementation of an OpenID Identity Server and Consumer. The libraries in this section are intended to help with handling all of the details specific to OpenID and leaving you to provide the glue to integrate it into your site.
Note: these are libraries for consumer and/or server. Look in the standalone server area for links to OpenID servers in several different languages..
| Library | Language | License | Relying party | Provider | OpenId version | Notes |
|---|---|---|---|---|---|---|
| DotNetOpenId | C# | New BSD | Yes | Yes | 2.0 | Includes ASP.NET controls |
| ExtremeSwank | C# | MIT | Yes | No | 2.0 | |
| libopkele | C++ | MIT | Yes | Yes | 2.0 | |
| NetMesh InfoGrid LID | Java, PHP, Perl | |||||
| OpenID4Java | Java | 2.0 | Developed by Sxip | |||
| WSO2 OpenID Library | Java | Apache License 2.0 | Yes | Yes | 2.0 | Developed by WSO2 |
| joid | Java | Verisign | ||||
| dyuproject | Java | Apache License 2.0 | Yes | No | 2.0 | Developed by David Yu |
| Schema Ontology Tools | Informed Control Schemat Consumer, AX attribute metadata retriever] | |||||
| Net::OpenID::Server | Perl | Perl | No | Yes | wants Crypt::OpenSSL::DSA but doesn't have it in its dependency list (v0.10) | |
| Net::OpenID::Consumer | Perl | Perl | Yes | No | 1.1 | The version shipped with Movable Type has OpenID 2.0 support |
| OpenID4Perl | Perl | Apache License 2.0 | Yes | Yes | 2.0 | Developed by Sxip |
| JanRain | Python | Yes | ||||
| JanRain | Ruby | Yes | ||||
| Heraldry | Ruby | No | Yes | |||
| Heraldry | Ruby | Yes | No | |||
| JanRain | PHP | |||||
| Zend Framework OpenID Component | PHP5 | Yes | Yes | 2.0 | ||
| Saeven.net's JanRain Service Utility Class | PHP | GPL V3 | Yes | No | 2.0 | PHP5/direct-to-MySQL store (faster) |
| Taral | PHP | No | Yes | 1.1 | ||
| Simple Class | PHP | Yes | No | Requires CURL. | ||
| sfOpenIDPlugin | PHP | Symphony plug-in | ||||
| CakePHP | PHP | Yes | No | |||
| EasyOpenID | PHP | Yes | No | Based on JanRain | ||
| AuthOpenID Snippet | PHP | for MODx CMS. Requires CURL | ||||
| CFKit OpenID | Coldfusion | Apache License 2.0 | Yes | No | 1.1 | Developed by M. Scherzer |
| CFOpenID | ColdFusion | Yes | No | |||
| OpenID CFC | ColdFusion | Yes | No | |||
| mod_auth_openid | Apache 2 | MIT | Yes | No | 2.0 | Apache2 module |
| OpenId | Squeak Smalltalk | Yes | No | 1.1 | Monticello package |
If you write an OpenID server library for your favorite language/platform, please consider releasing it under a liberal license and including it here.
PHP is one of the most widely used open-source server-side scripting languages that exist today. With over…
in:Scripts and tutorials (0 comments)In a FBML Facebook App, your quick jump menu will require a little tweak to work in FBJS…
in:Scripts and tutorials (0 comments)Every single day, someone, somewhere is discussing something important to your business; your brand, your executives, your…
in:Scripts and tutorials (0 comments)The Singleton Pattern is one of the GoF (Gang of Four) Patterns. This particular pattern provides a…
in:Scripts and tutorials (0 comments)Because of the near-spherical shape of the Earth, calculating an accurate distance between two points requires the use…
in:Scripts and tutorials (1 comments)With this script we can limit the download speed // local file that should be send to the client $local_file…
in:Scripts and tutorials (0 comments)Some hosts disabled the ini setting allow_url_fopen. This also means that the ability to easily grab images…
in:Scripts and tutorials (0 comments)The act to verify if a file exists, is one of more important tasks related to files operations,…
in:Scripts and tutorials (0 comments)
