Käyttäjien todennus sovelluksissa on yksi IT-osaston suurimmista nykyisistä haasteista. On paljon erilaisia järjestelmiä, joihin käyttäjän on päästävä käsiksi, ja siksi useimmat todennusprotokollat ovat tyypillisesti avoimia standardeja.
Lukemalla todennusprotokollia koskevia kysymyksiä Stack Overflow’sta käy melko selväksi, että aihe voi olla hämmentävä ja ylivoimainen.
Tässä blogikirjoituksessa esittelemme viisi yleisimmin käytettyä todennusprotokollaa ja selitämme, miten ne toimivat ja mitkä ovat niiden edut.
LDAP
LDAP (Lightweight Directory Access Protocol) on ohjelmistoprotokolla, jonka avulla kuka tahansa voi paikantaa organisaatioita, henkilöitä ja muita resursseja, kuten tiedostoja ja laitteita, verkossa, olipa kyse sitten julkisesta Internetistä tai yrityksen intranetistä.
Voidaan sanoa, että LDAP:sta on tullut suosittu ohjelma. Se toimi perustana, jonka varaan Microsoft rakensi Active Directoryn, ja sillä on ollut tärkeä rooli nykyisten pilvipohjaisten hakemistojen (tunnetaan myös nimellä Directories-as-a-Service) kehittämisessä.
LDAP lähettää palvelimien ja asiakassovellusten välisiä viestejä, joihin voi sisältyä kaikenlaista asiakaspyynnöistä tietojen muotoiluun.
Toiminnallisella tasolla LDAP toimii sitomalla LDAP-käyttäjä LDAP-palvelimeen. Asiakas lähettää toimintopyynnön, jossa pyydetään tiettyjä tietoja, kuten käyttäjän kirjautumistietoja tai muita organisaatiotietoja. LDAP-palvelin käsittelee sitten kyselyn sisäisen kielensä perusteella, kommunikoi tarvittaessa hakemistopalveluiden kanssa ja vastaa. Kun asiakas vastaanottaa vastauksen, se irrottautuu palvelimesta ja käsittelee tiedot sen mukaisesti.