RateMe 2.0
10-25 Slides
KonzeptRateMe 1.0
RateMe 2.0
Konzept
• Suchen und Bewerten von Restaurants• Mobile Webseite• Benutzen von HTML5 Geolocation
Demonstration
Learnings
• Qype API• Oauth (API Authentication)• Google Maps API (jQuery Plugin)• RESTful und Routes• User-generated Content• Mobileapp
Qype API
– Liefert Standorte abhängig von• Adresse• Kategorie• Name• Geodaten
– Bewertungen möglich– Bilder hochladen– Wird von Google verwendet
OAuth
Warum Oauth?
http://farm2.static.flickr.com/1259/1092087510_d61a7dcc85_o.png
Password Anti-Pattern
• Passwords are not confetti• Please stop throwing them around
Was ist Oauth?
• Ein simpler offener Standard für sichere API Authentifizierung
Oauth Begriffe
• EndUser• Protected Resource• Service Provider• Consumer• Tokens
The Love Triangle
Enduser
Service Provider Consumer Application
Oauth Flow
Oauth Rails Codeconsumer = OAuth::Consumer.new('api_key',
'api_secret', { :site =>"http://api.qype.com" })
request_token = consumer.get_request_token
redirect_to @request_token.authorize_url
access_token = request_token.get_access_token
request = request_token.request(:get, ‚/place/1234')
Demo
• Need to login• Login with service provider• Authorize• Done
Top Related