W dzisiejszym artykule zagłębimy się w fascynujący świat OpenID. Niezależnie od tego, czy OpenID jest dobrze znaną osobą, aktualnym tematem, ważną datą w historii, czy czymkolwiek innym, zawsze budził ciekawość i wywoływał debatę. Przy tej okazji zanurzymy się w jego życiu, jego wpływie na społeczeństwo, jego znaczeniu w obecnym kontekście i wszystkim, co otacza OpenID. Przygotuj się na odkrycie zaskakujących aspektów, interesujących faktów i różnorodnych opinii na temat OpenID. Bez wątpienia ten artykuł zapewni Ci pełne i wzbogacające spojrzenie na ten ekscytujący temat.
OpenID – architektura rozproszonego uwierzytelnienia i dystrybucji tożsamości użytkowników w usługach webowych.
OpenID rozwiązuje problem dystrybucji składników tożsamości użytkownika (imię, nazwisko, e-mail, adres itd.) pomiędzy wieloma serwisami webowymi (sklepy internetowe, grupy dyskusyjne itd. – w specyfikacji OpenID nazywanymi Consumer). Zamiast zakładać niezależne konta w każdym z serwisów, użytkownik zakłada jedno konto na serwerze OpenID, zapisując tam swoje dane osobowe i uzyskując identyfikator OpenID.
Podczas logowania do pożądanego serwisu, użytkownik podaje identyfikator OpenID, który ma postać adresu URL będącego równocześnie adresem serwera OpenID i wskazaniem konkretnego użytkownika (np. user.openid.pl albo http://openid.pl/user/).
Serwis przekierowuje użytkownika na stronę serwera OpenID z żądaniem określonych danych użytkownika. Serwer OpenID udostępnia je przez przekierowanie z powrotem do serwisu, który ich zażądał. Udostępnienie danych wymaga zwykle interakcji użytkownika, aby udostępnić tylko te dane, na których udostępnienie godzi się użytkownik i tylko temu serwisowi, który użytkownik akceptuje. Użytkownik dokonuje więc logowania i wyboru zakresu danych. Możliwe jest też ustalenie, że pewne dane będą udostępniane serwisowi bez konieczności każdorazowego logowania, np. przez pewien czas. Udostępniane dane mogą być użyte, np., do podpisywania komentarzy użytkownika na forach dyskusyjnych czy w blogach.
W wersji 2.0 protokołu OpenID identyfikatorem użytkownika może być także XRI.
Oprogramowanie serwisów webowych musi być wyposażone w moduł rozpoznający identyfikator OpenID. Są dostępne biblioteki do uwierzytelnienia OpenID w serwerowych rozwiązaniach skryptowych takich jak ASP+, PHP oraz moduły dla popularnych serwisów CMS (Joomla!, Drupal, WordPress i inne).