OS2ID-projektet er et moderne identitets- og adgangsstyringsprojekt, bygget til skyen. Det er startet af OS2 Fællesskabet i samarbejde med leverandøren Semaphor. Projektets primære formål er at levere Single Sign-On (SSO) på en række OS2-leverede tjenester til vidensdeling og dokumentation.
Udviklingen af OS2ID foregår åbent og med fuld transparens. Alle kan få indsigt i projektet, og alle er velkomne til at bidrage. Bidrag følger standard Github-flowet - opret et issue og/eller tilbyd et bidrag via en Pull Request.
OS2ID integreres med fælleskommunal adgangsstyring og tilbyder OS2-medlemmer adgang til de tjenester og webapps, som OS2 stiller til rådighed for fællesskabet. Alt dette med Single Sign On via deres kendte myndighedslogin.
Efter gennemgang af en række eksisterende løsninger indenfor og udenfor OS2-fællesskabet, stod det klart, at der ikke var nogle eksisterende løsninger, der var sammensat som løskoblede og genbrugelige løsninger med lavt vedligehold. Målet var at bidrage til Open Source og genbruge komponenter, der overholdt en løskoblet, bygget til skyen, skalerbar løsningsarkitektur uden at skulle udvikle nyt middleware eller tilføje egne hjemmelavede services med et tungt efterfølgende vedligehold. Der var i arkitekturarbejdet stort fokus på at sammensætte en løsning, der kunne levere SSO via åbne standardteknologier og protokoller. Kort sagt, det er en løsning, der er bygget til fremtiden.
Ved at bruge moderne åbne standarder som OAuth2.0, SAML2.0 og OpenID Connect, sikrer vi, at vores løsning er kompatibel med en bred vifte af platforme og teknologier, og SSO kan dermed genbruges i flere OS2-produkter. Med en åben standardbase kan OS2ID tilpasses og udviddes for at imødekomme fællesskabets fremtidige behov og udfordringer. Det medfører at løsningen er fleksibel, skalerbar og klar til at tackle fremtidige udfordringer.
The OS2ID project is a modern identity and access management project, built for the cloud. It was initiated by the OS2 Community in collaboration with the supplier Semaphor. The primary purpose of the project is to provide Single Sign-On (SSO) across a range of OS2-delivered services for knowledge sharing and documentation.
The development of OS2ID is open and fully transparent. Everyone can gain insight into the project, and everyone is welcome to contribute. Contributions follow the standard Github flow - create an issue and/or offer a contribution via a Pull Request.
OS2ID integrates with municipal access management and offers OS2 members access to the services and web apps that OS2 makes available to the community. All this with Single Sign On via their known authority login.
After reviewing a number of existing solutions within and outside the OS2 community, it became clear that there were no existing solutions that were composed as loosely coupled and reusable solutions with low maintenance. The goal was to contribute to Open Source and reuse components that complied with a loosely coupled, cloud-built, scalable solution architecture without having to develop new middleware or add own homemade services with a heavy subsequent maintenance. There was a great focus in the architectural work on assembling a solution that could deliver SSO via open standard technologies and protocols. In short, it is a solution that is built for the future.
By using modern open standards such as OAuth2.0, SAML2.0 and OpenID Connect, we ensure that our solution is compatible with a wide range of platforms and technologies, and SSO can thus be reused in several OS2 products. With an open standard base, OS2ID can be adapted and expanded to meet the community’s future needs and challenges. This means that the solution is flexible, scalable and ready to tackle future challenges.