OpenID for Ruby

[Mark Quinn]([email protected])

Version: 0.0.1 July 10, 2005

License: LGPL or Ruby’s license

Currently this only implements a consumer module. See examples/httpconsumer.rb for an example.

This is the first release, so there may be some API changes (and, notably, it will need to be modified for the coming/recent OpenID spec changes regarding times)

ACKNOWLEDGMENTS


This project owes a great deal to the work done over at schtuff.com on [python modules](openid.schtuff.com/). The structure and code of this module and examples/httpconsumer.rb borrows heavily from them. Thanks guys!

Big thanks to the creators of OpenID, and everybody on the mailing list (I’m watching you!)

Thanks to Google for funding open source, this is part of the Google Summer of Code 2005.

PREREQUISITES


+ Ruby 1.8 + rake (if installing the gem) + [htmltokenizer](rubyforge.org/projects/htmltokenizer/) + [ruby-hmac](deisui.org/~ueno/ruby/hmac.html)

INSTALLATION


The easiest way to install is by using the gem, available at rubyforge.

Get rubygems and rake, if you don’t have them (you can install rake with ‘gem install rake`).

Unfortunately, there are no gems for htmltokenizer and ruby-hmac yet, so you must install them manually.

Once that is done, ‘gem install openid` should do the trick.

CHANGES


### Changes from 0.0.0 ###

  • Brand new

(This document is formatted with Markdown)