Redmine/vendor/gems/ruby-openid-2.1.4
Eric Davis f70be197e0 Unpacked OpenID gem. #699
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2437 e93f8b46-1217-0410-a6f0-8f06a7374b81
2009-02-11 19:06:37 +00:00
..
admin Unpacked OpenID gem. #699 2009-02-11 19:06:37 +00:00
examples Unpacked OpenID gem. #699 2009-02-11 19:06:37 +00:00
lib Unpacked OpenID gem. #699 2009-02-11 19:06:37 +00:00
test Unpacked OpenID gem. #699 2009-02-11 19:06:37 +00:00
.specification Unpacked OpenID gem. #699 2009-02-11 19:06:37 +00:00
CHANGELOG Unpacked OpenID gem. #699 2009-02-11 19:06:37 +00:00
INSTALL Unpacked OpenID gem. #699 2009-02-11 19:06:37 +00:00
LICENSE Unpacked OpenID gem. #699 2009-02-11 19:06:37 +00:00
NOTICE Unpacked OpenID gem. #699 2009-02-11 19:06:37 +00:00
README Unpacked OpenID gem. #699 2009-02-11 19:06:37 +00:00
UPGRADE Unpacked OpenID gem. #699 2009-02-11 19:06:37 +00:00

README

=Ruby OpenID

A Ruby library for verifying and serving OpenID identities.

==Features
* Easy to use API for verifying OpenID identites - OpenID::Consumer
* Support for serving OpenID identites - OpenID::Server
* Does not depend on underlying web framework
* Supports multiple storage mechanisms (Filesystem, ActiveRecord, Memory)
* Example code to help you get started, including:
  * Ruby on Rails based consumer and server
  * OpenIDLoginGenerator for quickly getting creating a rails app that uses
    OpenID for authentication
  * ActiveRecordOpenIDStore plugin
* Comprehensive test suite
* Supports both OpenID 1 and OpenID 2 transparently

==Installing
Before running the examples or writing your own code you'll need to install
the library.  See the INSTALL file or use rubygems:

  gem install ruby-openid
  
Check the installation:
  
  $ irb
  irb> require 'rubygems'
  irb> require_gem 'ruby-openid'
  => true

The library is known to work with Ruby 1.8.4 on Unix, Max OSX and
Win32.  Examples have been tested with Rails 1.1 and 1.2, and 2.0.

==Getting Started
The best way to start is to look at the rails_openid example.
You can run it with:
 cd examples/rails_openid
 script/server

If you are writing an OpenID Relying Party, a good place to start is:
examples/rails_openid/app/controllers/consumer_controller.rb

And if you are writing an OpenID provider:
examples/rails_openid/app/controllers/server_controller.rb

The library code is quite well documented, so don't be squeamish, and
look at the library itself if there's anything you don't understand in
the examples.

==Homepage
http://openidenabled.com/ruby-openid/

See also:
http://openid.net/
http://openidenabled.com/

==Community
Discussion regarding the Ruby OpenID library and other JanRain OpenID
libraries takes place on the the OpenID mailing list on
openidenabled.com.

http://lists.openidenabled.com/mailman/listinfo/dev

Please join this list to discuss, ask implementation questions, report
bugs, etc.  Also check out the openid channel on the freenode IRC
network.

If you have a bugfix or feature you'd like to contribute, don't
hesitate to send it to us.  For more detailed information on how to
contribute, see

  http://openidenabled.com/contribute/

==Author
Copyright 2006-2008, JanRain, Inc.

Contact openid@janrain.com or visit the OpenID channel on pibb.com:

http://pibb.com/go/openid

==License
Apache Software License.  For more information see the LICENSE file.