OpenID

Klausimas: keliose vietose internete jūs turite susikūręs vartotoją? Tikriausiai ne vienoje - visai gali būti, kad turite google, yahoo, facebook, klase.lt, draugas.lt, one.lt ir t.t. Ir kiekvienoje vietoje jūs tikriausiai sugalvojate vis kitokį slaptažodį. Ar nenorėtumėte, kad reiktų prisiminti tik vieną ar tik kelis slaptažodžius? Jei taip, skaitome toliau.

Atsakymas į šią problemą yra OpenID (http://openid.net/). OpenID yra decentralizuota vieno prisijungimo sistema. Beje centralizuotai tai padaryti buvo bandoma ir ne kartą, keletas tikrai žinomų pavyzdžių būtų Microsoft Passport ir klase.lt pasas. Kadangi šio įrašo tikslas pademonstruoti tik pačią idėją, tai nelendant giliai į detales sakau iškart - jums kaip vartotojui OpenID tėra internetinis adresas, kuris jus identifikuoja. Tam tikra prasme daugelis iš jūsų tai naudoja seniai - kai rašote komentarą daugelyje vietų jūs nurodote savo puslapio/blogo adresą. Skirtumas šiuo atveju yra tik toks, kad jūsų vardu gali pasirašyti bet kas, tuo tarpu jūsų OpenID niekas negali pasinaudoti (nebent pavogė jūsų slaptažodį). Jums matyt jau knieti išbandyti šį stebuklą? Iš pradžių gaukime OpenID paskyrą (account'ą), galbūt jūs netgi ją jau turite:

  1. Jeigu turite gmail adresą jūs jau turite OpenID.
  2. Jeigu jūs esate LiveJournal (http://www.livejournal.com/) vartotojas jūs galite naudoti savo žurnalo/blogo adresą kaip OpenID (pvz.: http://maumaz.livejournal.com);
  3. Jei turite yahoo paskyrą pasinaudokite http://idproxy.net/ (deja pats niekada nenaudojau, tai daug nežinau);
  4. Galiausia susikurkite OpenID account'ą tarkime MyOpenID (http://www.myopenid.com/) puslapyje.

OpenID naudojimas šiuo metu nėra labai paplitęs, bet jį jau galite kai kur naudoti. Pvz.: naudodami OpenID galite pasirašinėti LiveJournal'e net jei ten neturite susikūrę paskyros. Aišku, vien dėl komentavimo OpenID kurtis gal ir neatrodo verta, bet tai tik viena iš pritaikymo galimybių. Manau, ateityje tų galimybių bus tik daugiau.

Bonusas žmonėms, kurie turi savo blogą/puslapį. Livejournal vartotojai gali pasirašyti savo žurnalo adresu kaip savo OpenID. Galbūt kilo klausimas ar tai įmanoma padaryti ir su savo blogu? Ir atsakymas žinoma yra TAIP ir tai labai paprasta. Tiesiog į savo puslapio kodo <head> tagą reikia įdėti panašų į štai tokį kodą:

<link rel="openid.server" href="http://www.myopenid.com/server" />
<!-- čia žinoma reikia nurodyti savo ID, o ne mano -->
<link rel="openid.delegate" href="http://dalius.myopenid.com/" />

Tiesa sakant, pažiūrėję į LiveJournal vartotojų puslapio kodą būtent kažką tokio ir rasite.

Juozas Kaziukėnas pasiūlė pažiūrėti video apie OpenID:


Daugiau informacijos rasite: