
Jokainen itse rakennettu autentikaatio alkaa muutamasta rivistä koodia. Ongelmat alkavat julkaisun jälkeen, kun jokainen pieni päätös jämähtää malliksi, jonka varaan koko tuotteesi rakentuu.
Sähköposti, salasana, hash, tallenna, vertaa kirjautuessa. Selkeä ja valmis.
Kuka lasketaan käyttäjäksi. Mihin organisaatioon he kuuluvat. Mikä sessio on yhä luotettava. Kuinka käyttöoikeudet otetaan pois.
Kirjautumissivun vaihto paperilla tarkoitti identiteettiperustan uudelleenrakennusta koodissa.
Se kirjauttaa käyttäjät sisään vuosia ilman ongelmia. Sitten yksi liiketoimintamuutos muuttaa “riittävän” yhdessä yössä “esteeksi”. Nämä kolme tulevat vastaan melkein jokaisessa skaalautuvassa tuotteessa.

Ensimmäinen iso sopimus tulee ja hankintaosasto haluaa SSO:n oman Entran tai Google Workspacen kautta. Sitten sekä SAML että OIDC, koska seuraava asiakas käyttää eri järjestelmää. Jokaisen asiakkaan identiteettiratkaisu on erilainen, eikä työ käy uudelleenkäytöstä.

Jaettu organisaatioittain, jaettu tuotteittain, usein peritty yritysostoissa. ”Yhdistä identiteetti” kuulostaa ominaisuudelta; koodissa se tarkoittaa sen määrittelyä, mikä lasketaan yhdeksi käyttäjäksi ja yhdeksi organisaatioksi.

Kyse ei ole enää vain käyttäjistä selaimessa. Agentit, MCP-palvelimet ja komentorivit toimivat jonkun käyttäjän puolesta. Ja oma autentikaatiosi osaa vain kirjata käyttäjän sisään sivulle.

Ensimmäinen versio on halpa: muutama kehittäjä, muutama viikko, ja valmis. Sitten ruokit sitä vuosittain sillä insinööriajalla, joka kuuluisi ydinliiketoimintaasi.
Et koskaan saa laskua, jossa lukee “autentikaatio”.
Kriittiset tiedot ovat jonkun päässä, eivät dokumentaatiossa.
Yksikään asiakas ei maksa senttiäkään enemmän siitä, että kirjoitit oman OAuth-palvelimen.
Useimmat valmiit autentikaatioratkaisut kattavat jo keskeiset ominaisuudet: SSO, MFA, organisaatiot, yhtenäinen kirjautuminen, agenttikäyttö. Suurin ero on se, voitko lähteä. Älä kaivaudu ulos omista riveistäsi vain jäädäksesi kiinni jonkun toisen järjestelmään.
Logto on avoimen lähdekoodin, itse hostattava sekä saatavilla myös pilvipalveluna. Kirjautuminen, MFA, SSO ja RBAC toimivat suoraan vakio-OIDC:lla. Laskutus perustuu tokeneihin, ja kun haluat siirtyä pois, ovi pysyy avoinna.