public
Description: A slice which extends merb-auth by turning your application into a full OAuth provider.
Homepage: http://github.com/danski/ooh-auth/
Clone URL: git://github.com/danski/ooh-auth.git
name age message
file .gitignore Loading commit data...
file LICENSE Thu Oct 23 16:57:17 -0700 2008 de-mangling test suites to make them a little l... [danski]
file README Sat Dec 06 18:08:15 -0800 2008 tentatively adding gemspec ; [danski]
file Rakefile
file TODO Sat Dec 06 18:08:15 -0800 2008 tentatively adding gemspec ; [danski]
directory app/
directory config/
directory doc/ Sat Dec 06 17:38:08 -0800 2008 updating README [danski]
directory lib/
directory mocks/ Sat Dec 06 17:14:33 -0800 2008 renamed to OohAuth. Nice. [danski]
file ooh-auth.gemspec
directory public/ Wed Oct 22 15:52:36 -0700 2008 adding basic app structure [danski]
file readme.markdown
directory spec/
directory stubs/ Sat Dec 06 17:14:33 -0800 2008 renamed to OohAuth. Nice. [danski]
readme.markdown

There's Auth, there's OAuth, and there's OohAuth.

OohAuth extends merb-auth-more with a functionally-complete approach to OAuth, turning your merb-auth applications into full OAuth providers.

OAuth at a glance:

  • Your users won't have to give their names and passwords to client applications
  • Your users can revoke or limit access from a particular client at any time
  • Your users do not have to give client applications everything they need to steal their account
  • Your developer community can authenticate using a solid authentication schema endorsed by industry giants
  • Resilient to both man-in-the-middle and signature replay attacks.

OohAuth gives you:

  • Integration with merb-auth and your application's own User model
  • RESTful creation of API keys for client apps
  • RESTful creation of request and access tokens to allow client apps to authenticate on behalf of users
  • merb-auth strategies for both web-based and non web-based API authentication.

It depends on:

  • merb-slices
  • merb-action-args
  • merb-auth-core
  • merb-auth-more
  • nokogiri (tests only)
  • ruby-hmac
  • Erb OR Haml (Haml support thanks to Pius)
  • datamapper (we need your help to become ORM-agnostic)

You should read: