Bacheloroppgave 2016
Studium: Dataingeniør
Tittel - norsk: Brukerdrevet
nettløsning med åpent REST-api og 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.
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). |
||