Difference between revisions of "OpenID"

From JaWiki (Jabber/XMPP wiki)
Jump to: navigation, search
(исправление ошибок, структура)
m (Cat:Service => Cat:Сервисы)
 
(4 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 +
{{Interwiki|ruwiki=OpenID|enwiki=OpenID}}
 
'''OpenID''' — служба идентификации пользователя по [[w:URL|URL]]. Использующий OpenID сайт предлагает посетителю ввести URL-идентификатор (обычно адрес страницы профиля на любом сайте-провайдере OpenID), пользователь проходит процедуру входа или иным способом подтверждает свою личность, и провайдер OpenID передаёт запросившему сайту подтверждение идентификации.
 
'''OpenID''' — служба идентификации пользователя по [[w:URL|URL]]. Использующий OpenID сайт предлагает посетителю ввести URL-идентификатор (обычно адрес страницы профиля на любом сайте-провайдере OpenID), пользователь проходит процедуру входа или иным способом подтверждает свою личность, и провайдер OpenID передаёт запросившему сайту подтверждение идентификации.
  
Line 5: Line 6:
 
Интеграция с [[Jabber]] основана на [[XEP|расширении]] {{xep|0070|Verifying HTTP Requests via XMPP}}
 
Интеграция с [[Jabber]] основана на [[XEP|расширении]] {{xep|0070|Verifying HTTP Requests via XMPP}}
  
== Реализация ==
+
== OpenID и Jabber ==
  
 
[[Image:Openid.xmpp.za.net-confirmation_request.png|thumb|Запрос подтверждения аутентификации по OpenID через openid.xmpp.za.net]]
 
[[Image:Openid.xmpp.za.net-confirmation_request.png|thumb|Запрос подтверждения аутентификации по OpenID через openid.xmpp.za.net]]
Line 12: Line 13:
 
* [http://openid.xmpp.za.net/ openid.xmpp.za.net] — The South African XMPP Federation OpenID Server
 
* [http://openid.xmpp.za.net/ openid.xmpp.za.net] — The South African XMPP Federation OpenID Server
 
*: Полнофункциональный рабочий сервер OpenID Южноафриканской федерации XMPP.
 
*: Полнофункциональный рабочий сервер OpenID Южноафриканской федерации XMPP.
* [http://xmppid.net xmppid.net] — XMPP-based OpenID Provider
 
*: Только что (на август 2008 г.) созданный сервис, пока в стадии альфа-версии (то есть нестабилен и с ограниченной функциональностью).
 
  
 
После того, как пользователь введёт '''http://openid.xmpp.za.net/user@jabber.server''' (где user@jabber.server — [[JID]] пользователя; вводите свой реальный JID!) в поле сервера для аутентификации по OpenID, браузер будет перенаправлен на страничку аутентификации соответствующего сайта, и после заполнения '''Transaction identifier''' (одноразовый пароль, любая последовательность знаков) пользователю в Jabber придёт сообщение с запросом подтверждения аутентификации. Ответив положительно (Confirm), пользователь подтвердит свою личность и будет аутентифицирован на сервере. Затем нужно будет выбрать режим аутентификации: однократный, постоянный или отменить аутентификацию. По завершению пользователь будет представлен на сайте своим OpenID (вида http://openid.xmpp.za.net/user@jabber.server).
 
После того, как пользователь введёт '''http://openid.xmpp.za.net/user@jabber.server''' (где user@jabber.server — [[JID]] пользователя; вводите свой реальный JID!) в поле сервера для аутентификации по OpenID, браузер будет перенаправлен на страничку аутентификации соответствующего сайта, и после заполнения '''Transaction identifier''' (одноразовый пароль, любая последовательность знаков) пользователю в Jabber придёт сообщение с запросом подтверждения аутентификации. Ответив положительно (Confirm), пользователь подтвердит свою личность и будет аутентифицирован на сервере. Затем нужно будет выбрать режим аутентификации: однократный, постоянный или отменить аутентификацию. По завершению пользователь будет представлен на сайте своим OpenID (вида http://openid.xmpp.za.net/user@jabber.server).
Line 21: Line 20:
 
Для пользователей Google Talk (JID'ы вида имя@gmail.com) южноафриканский [http://openid.xmpp.za.net/ сервер] требует добавить в [[ростер]] контакт '''openid@xmpp.za.net''', иначе OpenID-запрос не придёт к пользователю. (Это связано с особенностями работы сервера Gtalk.)
 
Для пользователей Google Talk (JID'ы вида имя@gmail.com) южноафриканский [http://openid.xmpp.za.net/ сервер] требует добавить в [[ростер]] контакт '''openid@xmpp.za.net''', иначе OpenID-запрос не придёт к пользователю. (Это связано с особенностями работы сервера Gtalk.)
  
[[Category:Service]]
+
== Ссылки ==
[[Category:Gateway]]
+
* [http://web20.su/2009/07/about-openid.html Немного про OpenID]
 +
 
 +
[[Category:Сервисы]]
 +
[[Category:Расширения]]

Latest revision as of 09:22, 11 August 2009

OpenID — служба идентификации пользователя по URL. Использующий OpenID сайт предлагает посетителю ввести URL-идентификатор (обычно адрес страницы профиля на любом сайте-провайдере OpenID), пользователь проходит процедуру входа или иным способом подтверждает свою личность, и провайдер OpenID передаёт запросившему сайту подтверждение идентификации.

Стандарты[edit]

Интеграция с Jabber основана на расширении XEP-0070: Verifying HTTP Requests via XMPP

OpenID и Jabber[edit]

Запрос подтверждения аутентификации по OpenID через openid.xmpp.za.net

Энтузиастами созданы службы идентификации OpenID с использованием Jabber:

  • openid.xmpp.za.net — The South African XMPP Federation OpenID Server
    Полнофункциональный рабочий сервер OpenID Южноафриканской федерации XMPP.

После того, как пользователь введёт http://openid.xmpp.za.net/user@jabber.server (где user@jabber.server — JID пользователя; вводите свой реальный JID!) в поле сервера для аутентификации по OpenID, браузер будет перенаправлен на страничку аутентификации соответствующего сайта, и после заполнения Transaction identifier (одноразовый пароль, любая последовательность знаков) пользователю в Jabber придёт сообщение с запросом подтверждения аутентификации. Ответив положительно (Confirm), пользователь подтвердит свою личность и будет аутентифицирован на сервере. Затем нужно будет выбрать режим аутентификации: однократный, постоянный или отменить аутентификацию. По завершению пользователь будет представлен на сайте своим OpenID (вида http://openid.xmpp.za.net/user@jabber.server).

Особенности работы с Gtalk[edit]

Для пользователей Google Talk (JID'ы вида имя@gmail.com) южноафриканский сервер требует добавить в ростер контакт openid@xmpp.za.net, иначе OpenID-запрос не придёт к пользователю. (Это связано с особенностями работы сервера Gtalk.)

Ссылки[edit]