HTTP/2 302
server: nginx
date: Tue, 05 Aug 2025 05:57:49 GMT
content-type: text/plain; charset=utf-8
content-length: 0
x-archive-redirect-reason: found capture at 20081217133428
location: https://web.archive.org/web/20081217133428/https://github.com/jerrod/rflickr-multiuser-sample/tree
server-timing: captures_list;dur=0.842463, exclusion.robots;dur=0.027077, exclusion.robots.policy;dur=0.013202, esindex;dur=0.014272, cdx.remote;dur=103.157189, LoadShardBlock;dur=2610.352946, PetaboxLoader3.datanode;dur=2528.336173, PetaboxLoader3.resolve;dur=37.781704
x-app-server: wwwb-app223
x-ts: 302
x-tr: 2756
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
set-cookie: wb-p-SERVER=wwwb-app223; path=/
x-location: All
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=()
HTTP/2 301
server: nginx
date: Tue, 05 Aug 2025 05:57:49 GMT
content-type: text/html; charset=utf-8
content-length: 127
x-archive-orig-server: nginx/0.6.31
x-archive-orig-date: Wed, 17 Dec 2008 13:34:27 GMT
x-archive-orig-connection: close
x-archive-orig-status: 301 Moved Permanently
location: https://web.archive.org/web/20081217133428/https://github.com/jerrod/rflickr-multiuser-sample/tree/master
x-archive-orig-x-runtime: 399ms
x-archive-orig-cache-control: no-cache
x-archive-orig-content-length: 127
cache-control: max-age=1800
memento-datetime: Wed, 17 Dec 2008 13:34:28 GMT
link:
; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Wed, 17 Dec 2008 13:34:28 GMT", ; rel="memento"; datetime="Wed, 17 Dec 2008 13:34:28 GMT", ; rel="last memento"; datetime="Wed, 17 Dec 2008 13:34:28 GMT"
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: 52_7_20081217130643_crawl102-c/52_7_20081217133414_crawl103.arc.gz
server-timing: captures_list;dur=0.503128, exclusion.robots;dur=0.020314, exclusion.robots.policy;dur=0.010461, esindex;dur=0.010377, cdx.remote;dur=15.797153, LoadShardBlock;dur=139.316728, PetaboxLoader3.datanode;dur=118.097940, PetaboxLoader3.resolve;dur=115.800638, load_resource;dur=103.992386
x-app-server: wwwb-app223
x-ts: 301
x-tr: 282
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
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=()
HTTP/2 200
server: nginx
date: Tue, 05 Aug 2025 05:57:50 GMT
content-type: text/html; charset=utf-8
x-archive-orig-server: nginx/0.6.31
x-archive-orig-date: Wed, 17 Dec 2008 13:34:28 GMT
x-archive-orig-connection: close
x-archive-orig-status: 200 OK
x-archive-orig-x-runtime: 92ms
x-archive-orig-etag: "1649fe5112144cf1dec96722fb8bb0dd"
x-archive-orig-cache-control: private, max-age=0, must-revalidate
x-archive-orig-content-length: 18027
x-archive-guessed-content-type: text/html
x-archive-guessed-charset: utf-8
memento-datetime: Wed, 17 Dec 2008 13:34:28 GMT
link: ; rel="original", ; rel="timemap"; type="application/link-format", ; rel="timegate", ; rel="first memento"; datetime="Wed, 17 Dec 2008 13:34:28 GMT", ; rel="memento"; datetime="Wed, 17 Dec 2008 13:34:28 GMT", ; rel="next memento"; datetime="Sat, 20 Dec 2008 00:40:58 GMT", ; rel="last memento"; datetime="Sat, 20 Dec 2008 00:40:58 GMT"
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: 52_7_20081217130643_crawl102-c/52_7_20081217133414_crawl103.arc.gz
server-timing: captures_list;dur=0.698721, exclusion.robots;dur=0.023240, exclusion.robots.policy;dur=0.010803, esindex;dur=0.012290, cdx.remote;dur=11.504760, LoadShardBlock;dur=132.503221, PetaboxLoader3.datanode;dur=64.871421, PetaboxLoader3.resolve;dur=104.864359, load_resource;dur=79.998709
x-app-server: wwwb-app223
x-ts: 200
x-tr: 290
server-timing: TR;dur=0,Tw;dur=0,Tc;dur=0
x-location: All
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
jerrod's rflickr-multiuser-sample at master — GitHub
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.
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Jerrod Blavos (author)
Tue Dec 16 15:11:41 -0800 2008
README.markdown Rflickr & Rails Multi User Authentication
This is a sample rails app to demonstrate one way to accomplish per-user Flickr integration giving users access to their photosets.
Usage
To use the app tool, obtain a Flickr API key and secret from https://www.flickr.com/services/api/keys/apply/ and add it to /config/initializers/flickr_api.rb. Be sure to set the callback URL in the api creation form to the /flickr_auth/create wherever you app will be running . (e.g https://0.0.0.0:3000/flickr_auth/create)
rake db:migrate
script/server start
Sign up for a new account, and then visit /flickr_auth/new to authorize the app with your flickr account. The app will then display your photosets and photos at /photos
Notes
rFlickr needs to be modified to allow the token to be stores in and retreived from the db. I have included the files in /lib/flickr
The changed files are
flickr/auth.rb
flickr/token.rb
flickr/token\_cache.rb
If anyone finds this useful then perhaps we can get this put into the rflickr gem, though i suspect there are better, cleaner REST implementations.
Todo
Tests for the rflickr integration.
This feature is coming soon. Sit tight!