Single Sign-On toteutus web-palveluun
Hannula, Eetu (2025)
Hannula, Eetu
2025
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2025110627276
https://urn.fi/URN:NBN:fi:amk-2025110627276
Tiivistelmä
Opinnäytetyössä implementoitiin kertakirjautuminen Kemppi Oy:n WeldEye-sovelluksen kirjautumisalustalle. Kertakirjautuminen mahdollistaa kirjautumisen käyttäen yritysten käytössä olevaa käyttäjänhallinnan palvelua. Näin käyttäjät voivat kirjautua sovellukseen samoilla tunnuksilla, jotka heillä on käytössä myös muihin palveluihin. Opinnäytetyön toimeksiantaja on Kemppi Oy.
Kertakirjautuminen toteutettiin käytössä olevaa Auth0-palvelua hyödyntäen, ja se mahdollistettiin Microsoftin Entra ID:tä käyttäville yrityksille. Toteutus luotiin jo käytössä olevan järjestelmän rinnalle, joka on luotu Angular kehyksen ja Auth0 kirjastojen avulla. Tarvittava koodi ja skriptit kirjoitettiin JavaScript ja TypeScript kielillä. Taustapalveluissa käytetään myös AWS Lambda, S3 ja DynamoDB palveluita.
Toteutus sisältää kaikki toimeksiantajan toivomat ominaisuudet, sekä yhden lisäominaisuuden, jota toivottiin kehitysprosessin aikana. Toteutusta testataan yrityksen sisäisesti ja se pilotoidaan myöhemmin asiakasyrityksen toimesta.
Kertakirjautuminen toteutettiin käytössä olevaa Auth0-palvelua hyödyntäen, ja se mahdollistettiin Microsoftin Entra ID:tä käyttäville yrityksille. Toteutus luotiin jo käytössä olevan järjestelmän rinnalle, joka on luotu Angular kehyksen ja Auth0 kirjastojen avulla. Tarvittava koodi ja skriptit kirjoitettiin JavaScript ja TypeScript kielillä. Taustapalveluissa käytetään myös AWS Lambda, S3 ja DynamoDB palveluita.
Toteutus sisältää kaikki toimeksiantajan toivomat ominaisuudet, sekä yhden lisäominaisuuden, jota toivottiin kehitysprosessin aikana. Toteutusta testataan yrityksen sisäisesti ja se pilotoidaan myöhemmin asiakasyrityksen toimesta.
