| CARVIEW |
Select Language
HTTP/2 200
server: nginx
date: Wed, 24 Dec 2025 03:59:58 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx/0.7.61
x-archive-orig-date: Mon, 04 Jan 2010 17:49:28 GMT
x-archive-orig-connection: close
x-archive-orig-status: 200 OK
x-archive-orig-etag: "9dc8b51b4b298f1ba062b5fa9d29de8a"
x-archive-orig-x-runtime: 555ms
x-archive-orig-content-length: 23402
x-archive-orig-cache-control: private, max-age=0, must-revalidate
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Mon, 04 Jan 2010 17:49:28 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate"
content-security-policy: default-src 'self' 'unsafe-eval' 'unsafe-inline' data: blob: archive.org web.archive.org web-static.archive.org wayback-api.archive.org athena.archive.org analytics.archive.org pragma.archivelab.org wwwb-events.archive.org
x-archive-src: 51_13_20100104111359_crawl103-c/51_13_20100104174901_crawl101.arc.gz
server-timing: captures_list;dur=1.013186, exclusion.robots;dur=0.075144, exclusion.robots.policy;dur=0.058392, esindex;dur=0.039747, cdx.remote;dur=134.256531, LoadShardBlock;dur=334.693143, PetaboxLoader3.datanode;dur=162.830598, PetaboxLoader3.resolve;dur=128.594959, load_resource;dur=112.841880
x-app-server: wwwb-app224-dc8
x-ts: 200
x-tr: 664
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app224; path=/
x-location: All
x-as: 14061
x-rl: 0
x-na: 0
x-page-cache: MISS
server-timing: MISS
x-nid: DigitalOcean
referrer-policy: no-referrer-when-downgrade
permissions-policy: interest-cohort=()
content-encoding: gzip
josh's rack-openid at master - GitHub
josh / rack-openid
- Source
- Commits
- Network (7)
- Issues (0)
- Graphs
-
Branch:
master
-
Branches (1)
- master ✓
- Tags (3)
| name | age | message | |
|---|---|---|---|
| |
LICENSE | Fri Oct 02 15:18:55 -0700 2009 | rename to just LICENSE [josh] |
| |
README.rdoc | Mon Nov 16 11:54:30 -0800 2009 | prefer identifier over identity [josh] |
| |
Rakefile | Sun Nov 29 10:18:32 -0800 2009 | no mg [josh] |
| |
deps.rip | Sun Aug 23 20:24:26 -0700 2009 | rip deps [josh] |
| |
examples/ | Sun Nov 29 10:15:36 -0800 2009 | remove memcache store from sinatra example [josh] |
| |
lib/ | Sun Nov 29 10:47:10 -0800 2009 | only lookup QUERY_STRING once in sanitize_query... [josh] |
| |
rack-openid.gemspec | Sun Nov 29 10:56:44 -0800 2009 | 0.2.1 release [josh] |
| |
test/ | Sun Nov 29 10:55:55 -0800 2009 | more robust build_header test [josh] |
| |
tmp/ | Tue Sep 08 16:06:00 -0700 2009 | more robust test process cleanup [josh] |
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 identifier="https://example.com/"'}, []]
end
}
use Rack::OpenID
run MyApp
This feature is coming soon. Sit tight!
