Bacheloroppgave 2016
Studium: Dataingeniør

 

Tittel - norsk: Brukerdrevet nettløsning med åpent REST-api og single sign-on.
Tittel – engelsk: Community driven web solution with an open REST-api and single sign-on.

Oppgave nr.: 27E

Oppgavestiller: Magination AS

 

Kontaktperson: Juul Arthur Ribe Rudihagen

 

Telefon: 41686362

E-postadresse: juularthur@magination.no

 

Postadresse: Tempevegen 8b, 7031 Trondheim

Studenter: Steffen Lorang Ekeberg, Petter Iversen, Simen Tjøtta Vie

Veileder ved IIE,NTNU: Nils Tesdal

 

Sammendrag:

En brukerdrevet nettløsning for deling av selvoppfunnede spill i Magination universet. Løsningen er implementert med et åpent REST-api som bruker single sign-on prinsippet med tokenbasert autentisering. Løsningen benytter seg av moderne teknologier som React og Node.

Vi diskuterer også hvorvidt sesjon- og tokenbasert autentisering egner seg for bruk i distribuerte systemer som benytter seg av REST-arkitektur.


Abstract in English:

A community driven web solution for sharing self-invented games within the Magination universe. The solution implements an open REST-api and takes use of the single sign-on principle.  The solution uses modern technologies like React and Node.

We also discuss if session- and token-based authentication is a valid solution for distributed systems that uses REST-architecture.

Når ikke annet er avtalt, eier studenter selv den IPR (immaterielle rettigheter) de skaper som en del av studier/studieopphold ved Institutt for informatikk og e-læring (IIE). Alle resultater er åpent tilgjengelig. Opphavsretten reguleres av Åndsverksloven. Avtaler som inngås mellom IIE og studenter skal som minimum sikre instituttet rett til å bruke generert IPR til utdannings- og forskningsformål. Instituttet skal også motta en vurderingskopi av resultatet av arbeidet som benyttes til vurdering. Marker med kryss det som gjelder denne oppgaven:

 

Normalsituasjonen: Studentene har selv alle rettigheter knyttet til resultatet fra bacheloroppgaven, med de unntak som er beskrevet over.

 

Avvik fra normalsituasjonen: Oppdragsgiveren har rettighetene og kan utnytte produktet kommersielt og videreutvikle produktet/metoden. Instituttet vil ikke utnytte produktet kommersielt, men vil kunne arbeide videre med den grunnlagskompetansen som er vunnet gjennom prosjektet, som beskrevet over.

X

Avvik fra normalsituasjonen: Resultatene fra arbeidet legges ut som OpenSource iht lisens

MIT-lisens (Se http://creativecommons.no/lisenser).

 

Avvik fra normalsituasjonen: Programvare utviklet som del av bacheloroppgaven er sperret og kun tilgjengelig etter avtale med oppdragsgiver/studenter.

 

Avvik fra normalsituasjonen: Alle resultater fra arbeidet er sperret og kun tilgjengelig etter avtale med oppdragsgiver/studenter. (Vurder om det i stedet er tilstrekkelig å krysse av punktet over).