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


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

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

4 91

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