Autentisering med Single Sign-On (SAML)
Nordman, William (2026)
Nordman, William
2026
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-2026052718036
https://urn.fi/URN:NBN:fi:amk-2026052718036
Tiivistelmä
Opinnäytetyössä käsitellään Single Sign-On (SSO) -autentikointia verkkosovelluksessa, jota käyttävät opiskelijat, ylläpitäjät ja yritykset. Sovelluksen tarkoituksena on helpottaa yhteydenpitoa opiskelijoiden ja yritysten välillä sekä mahdollistaa hakemisen yritysten julkaisemiin toimeksiantoihin. Kaikkien kolmen käyttäjäroolin tulee voida autentikoitua, mutta opinnäytetyön painopisteenä on opiskelijoiden autentikointi.
Opinnäytetyön tavoitteena oli kehittää autentikointiratkaisu, jonka avulla opiskelijat voivat kirjautua Praktikportalen-verkkosovellukseen olemassa olevilla Novia-tunnuksillaan turvallisella ja käyttäjäystävällisellä tavalla.
Työ toteutettiin osana Praktikportal-projektia Yrkeshögskolan Novian FUI-yksikön toimeksiannosta. Projektiin osallistui kolme opiskelijaa ja tehtävät jaettiin frontendin ja backendin välillä. Kirjoittajan vastuualueeseen kuului pääasiassa autentikoinnin toteutus.
Opiskelijoiden autentikointi toteuttiin SAML Single Sign-On -toiminnolla Microsoft Entra ID:n kautta, ja ylläpitäjien ja yritysten autentikointi toteutettiin passport-local -ratkaisulla. Toteutus rakennettiin käyttäen Node.js-, Express.js- ja Passport.js-teknologioita. Autentikointiratkaisua testattiin manuaalisesti sovelluksessa sekä Microsoft Entra ID:n ”Test single sign-on” -työkalulla, ja kirjautumiset varmistettiin Sign-in logs -näkymästä.
Tulokset osoittavat, että autentikointiratkaisu toimii sujuvasti ja turvallisesti. Opiskelijat voivat kirjautua olemassa olevilla Novia-tunnuksillaan ilman erillisten käyttäjätilien luomista. Ylläpitäjät ja yritykset voivat autentikoitua paikallisesti toimivalla ja turvallisella tavalla.
Opinnäytetyön tavoitteena oli kehittää autentikointiratkaisu, jonka avulla opiskelijat voivat kirjautua Praktikportalen-verkkosovellukseen olemassa olevilla Novia-tunnuksillaan turvallisella ja käyttäjäystävällisellä tavalla.
Työ toteutettiin osana Praktikportal-projektia Yrkeshögskolan Novian FUI-yksikön toimeksiannosta. Projektiin osallistui kolme opiskelijaa ja tehtävät jaettiin frontendin ja backendin välillä. Kirjoittajan vastuualueeseen kuului pääasiassa autentikoinnin toteutus.
Opiskelijoiden autentikointi toteuttiin SAML Single Sign-On -toiminnolla Microsoft Entra ID:n kautta, ja ylläpitäjien ja yritysten autentikointi toteutettiin passport-local -ratkaisulla. Toteutus rakennettiin käyttäen Node.js-, Express.js- ja Passport.js-teknologioita. Autentikointiratkaisua testattiin manuaalisesti sovelluksessa sekä Microsoft Entra ID:n ”Test single sign-on” -työkalulla, ja kirjautumiset varmistettiin Sign-in logs -näkymästä.
Tulokset osoittavat, että autentikointiratkaisu toimii sujuvasti ja turvallisesti. Opiskelijat voivat kirjautua olemassa olevilla Novia-tunnuksillaan ilman erillisten käyttäjätilien luomista. Ylläpitäjät ja yritykset voivat autentikoitua paikallisesti toimivalla ja turvallisella tavalla.
