Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Kundportal med Microsoft Azure
University West, Department of Engineering Science, Division of Mathematics, Computer and Surveying Engineering.
University West, Department of Engineering Science, Division of Mathematics, Computer and Surveying Engineering.
2021 (Swedish)Independent thesis Basic level (professional degree), 10 credits / 15 HE creditsStudent thesisAlternative title
Customer portal with Microsoft Azure (English)
Abstract [sv]

Företaget B3 ville ha en prototyp för en kundportal till att undersöka om Azure AD B2C tjänsten går att använda som identitetshanterare. Därav undersökte detta projekt om Azure AD B2C är användbart som identitetshanterare för en kundportal samt hur multifaktorautentisering och rättigheter fungerar inom tjänsten. Det ställdes även krav från företaget på en del funktionaliteter som skulle ingå vilket implementerades. Dessa funktionaliteter var bland annat att användare ska kunna skapa konton, logga in, och ha möjlighet till att bjuda in andra användare om de har rätt auktorisationsnivå.Microsoft Azure är en molnplattformstjänst som ägs av Microsoft och har mycket att erbjuda. Detta har inneburit att under arbetet med projektet, har det funnits mycket lärdom att ta till sig inom Microsoft Azure. Detta har gjorts i form av research där till exempel olika tjänster har undersökts i hur de fungerar och hur dessa kan användas i implementationen av kundportalen. Kundportalen byggdes via ramverket ASP.NET Core i programmeringsspråket C# till att interagera med Azure AD B2C. De funktionaliteter som skulle ingå i portalen togs fram ifrån de insamlade kraven. Den slutliga produkten bestod av en fungerande portal med ett interaktivt gränssnitt som är lätt för företaget att bygga vidare på. Själva portalen innehåller funktionalitet för inloggning, grupphantering, och möjligheten att bjuda in andra användare. Azure AD B2C stödjer funktionalitet för multifaktorautentisering samt olika alternativ av multifaktorautentisering. För rättigheter kan tjänsten skapa grupper som kan dela upp användarna. Dessa grupper kan inte implementera rättigheterna utan det måste göras inom applikationerna som använder tjänsten. Alla krav för kundportalen blev företaget nöjda över förutom ett krav som kommer förbättras vid ett senare tillfälle. Kravet var hur en användare kan bli inbjuden till kundportalen vilket fungerar men inte på det sätt som företaget hade förväntat sig. När det kommer till implementationen av funktionaliteterna var grunden enkel men blev mer avancerad för de mer komplexa funktionerna. 

Abstract [en]

The company B3 wants a prototype of a customer portal to examine if the Azure AD B2C service works for identity management. Therefore, this project examined if Azure AD B2C is useful as an identity manager for a customer portal and how multi-factor authentication and privilege works within the service. There have also been requirements from the company on a few functionalities on what should be included which got implemented. These functionalities were for instance that the user should be able to create an account, log in, and the ability to invite other users if they have the right authorization level. Microsoft Azure is a cloud platform service which is owned by Microsoft and has a lot to offer. This has meant that while working with the project, there has been a lot to learn within Microsoft Azure. This has been done in the form of research where, for example, various services have been investigated in how they work and how these can be used in the implementation of the customer portal. The customer portal was built through the framework ASP. NET Core with the programming language C# to interact with Azure AD B2C. The functionalities that were included in the portal were taken from the requirements that were given. The final product consisted of a functional portal with an interactive interface which will make it easier for the company to expand on. The actual portal includes functionalities for logging in, group management, and the ability to invite other users.Azure AD B2C supports the functionality for multi-factor authentication and different types of multi-factor authentication methods. For privilege, can the service create groups which can divide the users. These groups cannot implement the privileges, this must be done within the applications that uses the service. All the requirements for the customer portal made the company satisfied except for one requirement which will be improved at a later opportunity. The requirement was how a user can be invited to the customer portal which works but not in the way the company expected. When it comes to the implementation of the functionalities, the basic was easy but got more advanced for the more complex functions.

Place, publisher, year, edition, pages
2021. , p. 63
Keywords [sv]
Kundportal, identitetshanterare
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:hv:diva-16959Local ID: EHD500OAI: oai:DiVA.org:hv-16959DiVA, id: diva2:1583300
Subject / course
Computer engineering
Educational program
Datateknik - högskoleingenjör
Supervisors
Examiners
Available from: 2021-08-23 Created: 2021-08-05 Last updated: 2021-08-23Bibliographically approved

Open Access in DiVA

No full text in DiVA

By organisation
Division of Mathematics, Computer and Surveying Engineering
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 225 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf