RateMe 2.0

16
RateMe 2.0 10-25 Slides

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

Transcript of RateMe 2.0

Page 1: RateMe 2.0

RateMe 2.0

10-25 Slides

Page 2: RateMe 2.0

KonzeptRateMe 1.0

RateMe 2.0

Page 3: RateMe 2.0

Konzept

• Suchen und Bewerten von Restaurants• Mobile Webseite• Benutzen von HTML5 Geolocation

Page 4: RateMe 2.0

Demonstration

Page 5: RateMe 2.0

Learnings

• Qype API• Oauth (API Authentication)• Google Maps API (jQuery Plugin)• RESTful und Routes• User-generated Content• Mobileapp

Page 6: RateMe 2.0

Qype API

– Liefert Standorte abhängig von• Adresse• Kategorie• Name• Geodaten

– Bewertungen möglich– Bilder hochladen– Wird von Google verwendet

Page 7: RateMe 2.0

OAuth

Page 8: RateMe 2.0

Warum Oauth?

http://farm2.static.flickr.com/1259/1092087510_d61a7dcc85_o.png

Page 9: RateMe 2.0

Password Anti-Pattern

• Passwords are not confetti• Please stop throwing them around

Page 10: RateMe 2.0

Was ist Oauth?

• Ein simpler offener Standard für sichere API Authentifizierung

Page 11: RateMe 2.0

Oauth Begriffe

• EndUser• Protected Resource• Service Provider• Consumer• Tokens

Page 12: RateMe 2.0

The Love Triangle

Enduser

Service Provider Consumer Application

Page 13: RateMe 2.0

Oauth Flow

Page 14: RateMe 2.0

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')

Page 15: RateMe 2.0

Demo

• Need to login• Login with service provider• Authorize• Done

Page 16: RateMe 2.0