Как работает аутентификация OpenID?

Мне немного любопытно узнать о том, как работает аутентификация OpenID.

есть ли разница между аутентификацией OpenID и аутентификацией, которую сайты используют исключительно для себя?

4 ответов


Что такое OpenID?

OpenID является открытым,децентрализованной, свободный рамки для ориентированной на пользователя цифровой идентификации. OpenID использует уже существующие интернет-технологии (URI, HTTP, SSL, Diffie-Hellman) и понимает, что люди уже создают для себя идентичности, будь то в своем блоге, фотопотоке, странице профиля и т. д. С OpenID вы можете легко преобразовать один из этих существующих URI в учетную запись, которую можно использовать на сайтах, поддерживающих логины OpenID.

OpenID

разница между OpenID и обычной формой аутентификации?

разница в том, что идентификация будет децентрализована на внешний сайт (например, Wordpress, Yahoo,...). Веб-сайт будет знать, является ли идентификация в порядке, и позволит вам войти. Обычная аутентификация веб-сайта выполняет сравнение с данными, хранящимися в частной базе данных, поэтому имя пользователя и пароль можно использовать только для входа на этот сайт. С OpenID вы можете использовать те же учетные данные на нескольких сайтах.

Как это работает?

шаги

  1. пользователь подключается к OpenID включен вебсайт.
  2. пользователь вводит учетные данные.
  3. сообщение сделано с BASE64 (веб-сайт поставщику)
  4. ответ построен (который содержит срок действия)
  5. сайт перенаправляет пользователя к провайдеру логин.
  6. пользователь вводит пароль и отправить.
  7. проверка выполняется.
  8. логин!


я наткнулся на это большое введение OpenID, которое не является ни слишком высоким, ни слишком низким уровнем.

http://wiki.openid.net/w/page/12995171/Introduction

Это немного многословно и более или менее написано как проза, но это весело читать и очень информативно о том, что происходит за кулисами.

(ответ вставить из моего ответа на рабочий процесс входа OpenID?.)


здесь является отличным объяснением концепции OpenID. Он объяснил все шаги по реализации OpenID.

еще один под названием [Jan Rain] (http://janrain.com/openid-enabled/)

еще один большой шаг за шагом учебник по Реми Шарп для OpenID