webapp - dbwebb.se

Kmom04: Autentisering med JWT

Vi fortsätter med Lager appen och lägger till en funktion för att skapa fakturor utifrån en order. Alla ska inte kunna skapa fakturor så innan vi skapar faktura funktionen skapar vi inloggning och tittar på JSON Web Tokens för autentisering.

När man skapar en faktura är det bra att ha snygga och responsiva tabeller. Så kursmomentets GUI-komponent är just tabeller och hur vi optimerar dessa för mobila enheter.

Så här kan det se ut när vi är klara.

[YOUTUBE src=BPigfJ58JPI width=630 caption=”Lager appen i kursmoment 4.”]

(Detta är instruktionen för kursmomentet och omfattar det som skall göras inom ramen för kursmomentet. Momentet omfattar cirka 20 studietimmar inklusive läsning, arbete med övningar och uppgifter, felsökning, problemlösning, redovisning och eftertanke. Läs igenom hela kursmomentet innan du börjar jobba. Om möjligt – planera och prioritera var du vill lägga tiden.)

Starta igång veckan

Starta igång veckan genom att skapa en branch för att jobba med kmom04 genom följande kommandon.

cd $HOME/dbwebb-kurser/webapp/webapp-lager
git checkout -b kmom04

Veckans genomgång & föreläsning

Emil har genomgånger måndagar kl 13:15, efter genomgången uppdateras denna delen av sidan med veckans genomgång.

[YOUTUBE src=UALaFaipAi4 width=630 caption=”Veckans föreläsning”]

Läsanvisningar

(ca: 6-10 studietimmar)

Artiklar

Läs följande artiklar för att få bakgrunden till övningarna.

  1. Bekanta dig med JSON Web Tokens.

Video

Se följande videor.

  1. Det finns en videoserie kopplat till kursen, titta på videos som börjar på 4.

Övningar & Uppgifter

(ca: 6-10 studietimmar)

Övningar

Gör följande övningar för att träna inför uppgifterna.

  1. Gör övningen Tabeller i mobila enheter. Spara eventuella filer i ditt webapp-lager repo.

  2. Gör övningen Login med JWT. Spara eventuella filer i ditt webapp-lager repo.

  3. Gör övningen Content Security Policy. Spara eventuella filer i ditt webapp-lager repo.

Uppgifter

Dessa uppgifter skall utföras och redovisas.

  1. Gör uppgiften “Lager appen del 4”. Spara dina filer i ditt webapp-lager repo.

Resultat & Redovisning

(ca: 1-2 studietimmar)

Se till att följande frågor besvaras i redovisningstexten i din inlämning.

Revideringar