Project Home • Contact Project
This project contains the base OpenID4Java library modified to run on ColdFusion installations that have access to the SUN and SunJCE security providers. The OpenID4Java library allows for easy implementation of both OpenID identity providers (OpenID servers) as well as OpenID relying parties (OpenID consumers) using the ServerManager and ConsumerManager classes.
What The Download Contains:
Currently the download contains version 0.9.5 of OpenID4Java library (openid4java.jar), modified to explicitly use the SUN or SunJCE security provider. This modification is necessary as Enterprise editions of ColdFusion use the RSA BSafe Crypto-J security provider by default, which does not work with the OpenID4Java library. The download also contains version 1.9.14 of the CyberNeko HTML Parser (nekohtml.jar) as well as the Spring Framework 2.0.8 modules necessary to use the OpenID classes such as the JdbcServerAssocationStrore (spring-*.jar). All other OpenID4Java dependencies are shipped with ColdFusion.
Using The Library:
There are several examples of how to use the library at the OpenID4Java project site: http://code.google.com/p/openid4java/. Some examples are provided in the project wiki while other examples can be found in the SVN repository.
The OpenID4CF SVN repository has example implementations of both an OpenID Identity Provider and an OpenID Consumer. These examples can be found under /trunk/coldfusion/examples/fw1-javaloader-nodb/. The applications use the JavaLoader library to load the OpenID4Java and CyberNeko HTML libraries at runtime as well as the FW/1 MVC framework. It should be noted that these applications are provided as examples only and have not been tested in a production environment.
SUN JCE Provider
SunJCE JCE Provider
You may access this project's Subversion repository with your client here: http://svn.riaforge.org/openid4cf.
To view files and changelists associated with this repository, go here: http://openid4cf.riaforge.org/index.cfm?event=page.svnbrowse.
Anonymous users have read access to the repository while the administrator has write access.
This project is sharing its code via Subversion. Subversion is an open source source control method. You may find more information about Subversion here: http://subversion.tigris.org/
Adobe and the Adobe product names are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries.