Je kent het wel: voor elke applicatie een nieuwe gebruikersnaam en een uniek wachtwoord. Dit leidt tot wachtwoordmoeheid en verhoogde beveiligingsrisico’s. Single Sign-On (SSO) is de oplossing voor dit probleem: een slimme methode die het inlogproces drastisch vereenvoudigt door na één keer inloggen toegang te geven tot meerdere applicaties. Ook voor IT-beheerders en security officers heeft dit voordelen op gebied van beheer en aantoonbaarheid (compliance). Dit artikel duikt dieper in de werking en de voordelen van SSO, en belicht hoe een IAM-platform zoals Topicus KeyHub deze technologie in de praktijk brengt.
Het principe achter SSO is relatief eenvoudig. Een gebruiker logt in op een centrale applicatie, ook wel een Identity Provider (IDP) genoemd. Deze service verifieert de identiteit van de gebruiker. De gebruiker kan vervolgens inloggen op verschillende doelapplicaties (Service Providers, of SP's) op basis van de eerdere login in de centrale applicatie. De doelapplicaties sturen de gebruiker naar de centrale applicatie, die na verificatie de gebruiker met de benodigde informatie terugstuurt. Deze verificatie gebeurt snel en, als de gebruiker al is ingelogd, vaak ongemerkt in de browser. Dit proces is veilig en betrouwbaar, omdat al het verkeer over beveiligde verbindingen loopt en de identificatie digitaal is ondertekend.
Er zijn verschillende protocollen die dit proces ondersteunen. De twee meest gebruikte zijn SAML 2 (Security Assertion Markup Language) en OpenID Connect (OIDC, een variant van OAuth 2.0). Elk heeft zijn eigen specificaties, maar de kernfunctionaliteit blijft hetzelfde: eenmalige authenticatie voor meerdere services.
Een succesvolle implementatie van SSO vereist een aantal belangrijke elementen:
SSO biedt voordelen voor zowel gebruikers als beheerders. Gebruikers hoeven slechts één account met bijbehorende logingegevens te onthouden en hoeven typisch maar één keer per dag in te loggen, wat het gebruiksgemak aanzienlijk verhoogt. Voor beheerders betekent dit minder vergeten wachtwoorden en minder handmatig accountbeheer in verschillende applicaties.
Daarnaast verhoogt SSO de beveiliging en efficiëntie. Wanneer een medewerker uit dienst gaat of de rechten veranderen, hoeft het account alleen in de centrale applicatie (hoofdapplicatie) te worden aangepast of uitgeschakeld. Hierdoor wordt de toegang tot alle doelapplicaties automatisch ingetrokken, waardoor de kans op onbedoeld actieve accounts nihil is. Bovendien geeft de centrale applicatie security officers een overzicht van welke gebruikers op welke doelapplicaties inloggen, wat het monitoren van toegang centraliseert.
Er zijn verschillende protocollen om Single Sign-On (SSO) te regelen. De drie meest voorkomende methodes hebben elk een eigen doel.
Topicus KeyHub is een Nederlands Identity & Access Management (IAM) platform. Simpel gezegd helpt het organisaties om grip te krijgen op digitale toegang en het aantoonbaar maken van informatiebeveiliging, wat helpt bij audits en compliance.
Het meest gebruikelijke manier waarop Single Sign-On verloopt is via de OIDC-flow, waarbij Topicus KeyHub fungeert als de centrale Identity Provider (IdP).
Topicus KeyHub fungeert als de centrale Identity Provider (IdP) in het SSO-landschap. Dit betekent dat het de primaire bron van waarheid is voor de identiteit van de gebruiker. In plaats van in te loggen op elke individuele applicatie, loggen medewerkers één keer in op KeyHub. Dit gebeurt altijd met Two-Factor Authentication (2FA), wat een extra beveiligingslaag toevoegt aan elke gekoppelde applicatie.
Door SSO te integreren met Topicus KeyHub profiteer je als IT-beheerder en security officer van de volgende voordelen:
De kracht van KeyHub's SSO-functionaliteit ligt in het concept van groepstoegang. Na een succesvolle login op KeyHub, worden de autorisaties van de medewerker niet individueel beheerd, maar bepaald door de groepen waarvan hij of zij lid is. Dit betekent dat als een medewerker lid is van de groep "Financiële Administratie", hij of zij automatisch toegang krijgt tot alle applicaties die gekoppeld zijn aan die groep.
Wanneer een medewerker een applicatie bezoekt die is gekoppeld aan KeyHub via SSO, vindt het volgende proces plaats:
Wil je meer weten over Single Sign-On? Neem dan contact met ons op.