Rails.application.config.middleware.use OmniAuth::Builder do provider :flickr, ENV['FLICKR_KEY'], ENV['FLICKR_SECRET'], scope: 'read' end
A scope must be set, which translate to the perms
parameter in the request url. Valid perms (scopes) are read
, write
and delete
. Info about the authenticated user is fetched from flickr.people.getInfo.
Example AuthHash from a successful authentication:
provider: flickr uid: 62839091@N05 info: !ruby/hash:OmniAuth::AuthHash::InfoHash name: Example User nickname: example_user ispro: 0 iconserver: '8061' iconfarm: 9 path_alias: urls: !ruby/hash:OmniAuth::AuthHash Photos: !ruby/hash:OmniAuth::AuthHash _content: https://www.flickr.com/photos/62839091@N05/ Profile: !ruby/hash:OmniAuth::AuthHash _content: https://www.flickr.com/people/62839091@N05/ mbox_sha1sum: !ruby/hash:OmniAuth::AuthHash _content: f9aa1a7919dea99ba86c773f58381aebc91e333d location: !ruby/hash:OmniAuth::AuthHash _content: "Åre, Sweden" image: http://farm9.static.flickr.com/8061/buddyicons/62839091@N05.jpg credentials: !ruby/hash:OmniAuth::AuthHash token: 72157650421100317-c02692b6059aa1f3 secret: 75174bc4da58893a # ...For more information see the following:
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4