Identitetstjänst: OpenID connect i jämförelse med Web Sevices: Undersökning, jämförelse och övergripande implementering av en identitetstjänst.
2015 (Swedish)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE credits
Student thesis
Abstract [en]
To be able to identify yourself have always been crucial, to be able to show aidentification form of some sort to prove your identity. This took a whole newturn when it came to the world wide web and when services on the web aremore frequent. The purpose of the essay have been to compare Web Serviceswith OpenID connect, a older protocol with a newer, examine their communication,define concepts within the area and develop a overall solution prototype ofa identity service with the help of the framework OpenID connect. The investigationhave been done by a study of litterature, both written and webbased, togetherwith contact with companies that offer the same type of service to get informationabout their charge of a similar service. The investigation have shownthat OpenID connect is a better alternative over Web Services, because it's morestandardized and easier to implement when it offers a well developed frameworkwhen programming a identityservice. The implementation shows a scenariowhen signing in on a homepage with the help of a identityserver. Thiswork have shown that a identity service is a big market when smaller and biggercompanies can use this instead of a internal network and IT-department, inthis way save money and to avoid redundant user accounts which saves adminstrativework, both for clients, companies and private individuals whichrents such a service.
Abstract [sv]
Att kunna identifiera sig på individnivå har alltid varit aktuellt, att kunnauppvisa en identitetshandling för att bevisa att individen verkligen är den detsäger att den är. Detta tog sig en helt annan vinkel då detta blev flyttat tillinternet samt att moln-baserade tjänster blir mer aktuellt. Syftet har varit attjämföra Web Services med OpenID connect, ett äldre protokoll med ett nyare,undersöka kommunikation, definiera begrepp inom området samt utveckla enövergripande prototyp på en identitetstjänst med hjälp av OpenID connect.Undersökningen har genomförts med hjälp av en litteraturstudie av skriftliglitteratur samt webbaserade källor samt kontakt med företag vilket erbjuderliknande tjänster för att få ett underlag på vad en liknande tjänst kostar att hyra.Undersökningen har visat att OpenID connect är ett bättre alternativ över WebServices, eftersom det är mer standardiserat samt lättare att implementera då deterbjuder ett färdigt ramverk för det ändamål att skapa och implementera enidentitetstjänst. Implementeringen visar hur en inloggning sker med hjälp av enidentitets-server på en hemsida. Arbetet har visat att det är ett stort område attkunna erbjuda en identitetstjänst då mindre och större företag kan med hjälp avdetta, avveckla sitt interna nätverk och IT-avdelning och på detta sätt sparapengar, samt undviks redundanta användarkonton/inloggningar vilket sparadministrativt-arbete för både klient, företag och privatperson vilket hyr ensådan tjänst.
Place, publisher, year, edition, pages
2015. , p. 30
Keywords [en]
OpenID connect, OIDC, Web Services, WS-*, JSON, Token, Identity
National Category
Computer Engineering
Identifiers
URN: urn:nbn:se:miun:diva-25251OAI: oai:DiVA.org:miun-25251DiVA, id: diva2:826019
External cooperation
PortalPlus
Subject / course
Computer Engineering DT1
Educational program
Master of Science in Engineering - Computer Engineering TDTEA 300 higher education credits
Presentation
2015-06-10, L408, Mittunversitet Sundsvall, Sundsvall, 08:00 (Swedish)
Supervisors
Examiners
2015-06-252015-06-242018-01-11Bibliographically approved