RateMe Slides
Ablauf Präsentation des Konzepts (5-10 min) Demonstration der laufenden Software (5-10 min) Fazit der gesammelten Erkenntnisse (Lessons learned) Fragen aus dem Publikum / Diskussion (5-10 min) t.ch/moodle/mod/resource/view.php?id=985 6
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 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?
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 ProviderConsumer Application
Oauth Flow
Oauth Rails Code consumer = OAuth::Consumer.new('api_key', 'api_secret', { :site => " }) request_token = consumer.get_request_token access_token = request_token.get_access_token request = request_token.request(:get, /place/1234')
Demo Need to login Login with service provider Authorize Done