This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
| name | age | message | |
|---|---|---|---|
| |
.gitignore | Tue Sep 08 16:06:00 -0700 2009 | |
| |
LICENSE | Fri Oct 02 15:18:55 -0700 2009 | |
| |
README.rdoc | Fri Oct 09 14:40:01 -0700 2009 | |
| |
Rakefile | Fri Oct 02 15:20:12 -0700 2009 | |
| |
deps.rip | Sun Aug 23 20:24:26 -0700 2009 | |
| |
examples/ | Mon Aug 17 08:28:13 -0700 2009 | |
| |
lib/ | Tue Sep 08 16:33:39 -0700 2009 | |
| |
rack-openid.gemspec | Fri Oct 02 15:18:55 -0700 2009 | |
| |
test/ | Tue Sep 08 16:45:02 -0700 2009 | |
| |
tmp/ | Tue Sep 08 16:06:00 -0700 2009 |
README.rdoc
Rack::OpenID
Provides a more HTTPish API around the ruby-openid library.
Usage
You trigger an OpenID request similar to HTTP authentication. From your app, return a "401 Unauthorized" and a "WWW-Authenticate" header with the identifier you would like to validate.
On competition, the OpenID response is automatically verified and assigned to env.
MyApp = lambda { |env|
if resp = env["rack.openid.response"]
case resp.status
when :success
...
when :failure
...
else
[401, {"WWW-Authenticate" => 'OpenID identity="http://example.com/"'}, []]
end
}
use Rack::OpenID
run MyApp







