OpenID Wiki

 

Libraries

Page history last edited by David Yu 1 mo ago

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 / DotNetOpenAuth C# Ms-PL Yes Yes 2.0 Supports OAuth, OpenID+OAuth extension, InfoCard.  Includes easy 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 Apache License 2.0 Yes Yes 2.0 Verisign
dyuproject-openid
Java Apache License 2.0 Yes No 2.0

Developed by David Yu.

Small and simple .. provides a clean api.

Works on appengine out-of-the-box

JOpenID Java Apache License 2.0     2.0 Lightweight implementation on JDK 5.0 or above. (48KB)
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 Yes 2.0  
JanRain Ruby   Yes Yes 2.0  
JanRain PHP4/PHP5   Yes Yes 2.0  
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
openid Haskell BSD   No 2.0  

If you write an OpenID server library for your favorite language/platform, please consider releasing it under a liberal license and including it here.

 

Services

  • RPX - JanRain has a commercial SaaS product which lets a website accept OpenID's without directly using a library. The basic product is free though enterprise versions are also availiable.

 

User Interfaces

Comments (0)

You don't have permission to comment on this page.