Upload
niles
View
24
Download
0
Embed Size (px)
DESCRIPTION
RateMe 2.0. 10-25 Slides. Konzept. RateMe 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 - PowerPoint PPT Presentation
Citation preview
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