REST II

Om föreläsningen

Denna föreläsning fortsätter med att ta upp ett rest-fullt tankesätt kring skapande av API. Vi fortsätter att tittar på saker som hantering av versioner, säkerhet m.m.

Inspelning av föreläsningen

Presentationen

Resurser

apigee:s skrift om Webb-API:ers design
En mycket bra skrift om hur man bör tänka vid utveckling av webb-API:er. Måste läsas! Skriften är hämtad från http://apigee.com/ där det finns mer resurser kring API:er

Les Hazlewood som är CTO på Stormpath håller en föreläsning om vad de anser vara “best practice” när de utvecklar ReST API:er.
http://www.youtube.com/watch?v=hdSrT4yjS1g

På föreläsningen nämnde jag ett  inspelat exempel (spelades in vt 2014) kring inloggning via GitHubs OAuth. Exemplet blandar in en liten klientdel också och gör kopplingen mellan klient och server lite mer bunden (vilket man kanske vill undvika) men den visar i alla fall ett exempel på hur man skulle kunna lösa det och låta GitHub ha hand om slutanvändarna. Jag använder här gem:et OmniAuth för att göra denna hantering. Observera att kodexmplen inte innehåller någon felhantering och kan sakna viss säkerhet (anropsskydd m.m.) utan är bara skrivna för att visa på exemplen.
http://orion.lnu.se/pub/education/course/1DV450/VT14/demos/OAuth_client.mp4

Du hittar exempelkoden på kursens githubkonto: https://github.com/thajo/1DV450-Kursmaterial

RailsCast

Följande resurser rekommenderar jag man kollar på i railscast:

http://railscasts.com/episodes/352-securing-an-api

http://railscasts.com/episodes/350-rest-api-versioning

http://railscasts.com/episodes/273-geocoder

Välkommen till CoursePress

en utav Linnéuniversitets lärplattformar. Som inloggad student kan du kommunicera, hålla koll på dina kurser och mycket mer. Du som är gäst kan nå de flesta kurser och dess innehåll utan att logga in.

Läs mer lärplattformar vid Linnéuniversitetet

Studentkonto

För att logga in behöver du ett studentkonto vid Linnéuniversitet.

Läs mer om att hämta ut studentkonto

Inloggning LNU