Libraries
We have setup a code repository for gathering libraries and other supporting examples. While several of these libraries have been tested, they are maintained by members of the OpenID community and are not necessarily known to work. Please review the documentation and test your own implementation thoroughly before releasing to the public.
To discuss these libraries, please consider joining the code@openid.net mailing list.
Apache 2
- mod_auth_openid
- mod_auth_openid is an authentication module for the Apache 2 webserver.
- License: MIT
- Relying Party: Yes
- Identity Provider: No
- Compatibility: 2.0
C#
- DotNetOpenId / DotNetOpenAuth
- Supports OAuth, OpenID+OAuth extension, InfoCard. Includes easy ASP.NET controls.
- License: Ms-PL
- Relying Party: Yes
- Identity Provider: Yes
- Compatibility: 2.0
C++
- Libokele
- libopkele is a c++ implementation of an OpenID decentralized identity system. It provides OpenID protocol handling, leaving authentication and user interaction to the implementor.
Coldfusion
- OpenID CFC
- Consumer library for OpenID auth framework.
- License: Apache v2
- Relying Party: Yes
- Identity Provider: No
- Compatibility: 2.0
- CFOpenID
- CFOpenID is the Coldfusion implementation of OpenID consumer specification. It is intended to handle all of the details specific to OpenID and providing you with simple API to integrate it into your site.
- License: Apache v2
- Relying Party: Yes
- Identity Provider: No
- Compatibility: 2.0
- CFKit OpenID
- A hopefully easy to implement openid consumer component for coldfusion.
- License: Apache v2
- Relying Party: Yes
- Identity Provider: No
- Compatibility: 1.1
everyauth
- everyauth
- everyauth is a package for node.js that supports OpenID
Haskell
- hsopenid
- A Haskell implementation of the OpenID 2.0 spec.
- License: BSD
- Relying Party: Yes
- Identity Provider: No
- Compatibility: 2.0
Java
- JOpenID
- JOpenID is an OpenID 2.0 Java 5 implementation for Google Federated Login.
- License: Apache v2
- Relying Party: Yes
- Identity Provider: No
- Compatibility: 2.0
- dyuproject
- java REST framework, openid 2.0 relying party, oauth consumer and service provider, JSON IOC
- License: Apache v2
- Relying Party: Yes
- Identity Provider: No
- Compatibility: 2.0
- JOID
- JOID lets you create both OpenID 2.0 relying parties and identity providers.
- License: Apache v2
- Relying Party: Yes
- Identity Provider: Yes
- Compatibility: 2.0
- OpenID4Java
- This library allows you to OpenID-enable your Java webapp.
- License: Apache v2
- Relying Party: Yes
- Identity Provider: Yes
- Compatibility: 2.0
- Mailing list: OpenID4Java
- WSO2 Identity Server
- WSO2 Identity Server is an open source identity and entitlement management server having Information Cards, OpenID and XACML support.
- License: Apache v2
- Relying Party: Yes
- Identity Provider: Yes
- Compatibility: 2.0
- NetMesh InfoGrid LID
- License: Sleepycat
- Relying Party: Yes
- Identity Provider: Yes
- Compatibility: 2.0
Perl
- OpenID4Perl
- This library allows you to OpenID-enable your Java webapp.
- License: Apache v2
- Relying Party: Yes
- Identity Provider: Yes
- Compatibility: 2.0
- Mailing list: OpenID4Perl
- Net::OpenID::Consumer
- Net::OpenID::Consumer – library for consumers of OpenID identities
- License: Perl
- Relying Party: Yes
- Identity Provider: No
- Compatibility: 2.0
- Net::OpenID::Server
- Net::OpenID::Server – library for building your own OpenID server
- License: Perl
- Relying Party: No
- Identity Provider: Yes
- Compatibility: 2.0
- NetMesh InfoGrid LID
- License: Sleepycat
- Relying Party: Yes
- Identity Provider: Yes
- Compatibility: 2.0
PHP
- LightOpenID
- An PHP 5 library for easy openid authentication. Works only as a consumer.
- License: MIT License
- Relying Party: Yes
- Identity Provider: No
- Compatibility: 2.0
- 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.
- License: Apache v2
- Relying Party: Yes
- Identity Provider: Yes
- Compatibility: 2.0
- Simple OpenID PHP Class
- Authenticate users with OpenID single sign-on
- License: Unknown
- Relying Party: Yes
- Identity Provider: No
- Compatibility: 2.0
- OpenID component for CakePHP
- An OpenID component for CakeP
- License: MIT
- Relying Party: Yes
- Identity Provider: No
- Compatibility: 2.0
- sfOpenIDPlugin for Symfony
- Module to handle authentication via OpenID
- License: Unknown
- Relying Party: Yes
- Identity Provider: No
- Compatibility: 2.0
- EasyOpenID
- A PEAR-free library for OpenID relying party.
- License: BSD/GPL
- Relying Party: Yes
- Identity Provider: No
- Compatibility: 2.0
- Improved Simple OpenID for PHP
- This is a simple implementation of OpenID 1.1 for PHP, modified to support iNames.
- License: Unknown
- Relying Party: Yes
- Identity Provider: No
- Compatibility: 2.0
- Saeven.net’s JanRain Service Utility Class
- PHP5/direct-to-MySQL store (faster).
- License: GPLv3
- Relying Party: Yes
- Identity Provider: No
- Compatibility: 2.0
- NetMesh InfoGrid LID
- License: Sleepycat
- Relying Party: Yes
- Identity Provider: Yes
- Compatibility: 2.0
- Zend Framework OpenID Component
- Zend_OpenId is a Zend Framework component that provides a simple API for building OpenID-enabled sites and identity providers.
- License: BSD
- Relying Party: Yes
- Identity Provider: Yes
- Compatibility: 2.0
Python
- Python OpenID Library
- A Python library for verifying and serving OpenID identities. Python OpenID makes it easy to add OpenID authentication to your web applications.
- License: Apache v2
- Relying Party: Yes
- Identity Provider: Yes
- Compatibility: 2.0
- Google App Engine Django OpenID Library
- OpenID Consumer/Relying Party (RP) for Google App Engine Django projects implemented as a Django app.
- License: GPLv3
- Relying Party: Yes
- Identity Provider: Yes
- Compatibility: 2.0
- Mailing list: google-app-engine-django-openid
Ruby
- Ruby OpenID Library
- A Ruby library for verifying and serving OpenID identities. Ruby OpenID makes it easy to add OpenID authentication to your web applications.
- License: Apache v2
- Relying Party: Yes
- Identity Provider: Yes
- Compatibility: 2.0
Squeak/Smalltalk
- OpenID for Squeak
- This is an implementation of OpenID consumer based on OpenID Authentication 1.1. The consumer can discover XRD or OpenID descriptions and establish DH-SHA1 association with the provider.
- License: Unknown
- Relying Party: Yes
- Identity Provider: No
- Compatibility
No comments:
Post a Comment