Как работает аутентификация OpenID?
Мне немного любопытно узнать о том, как работает аутентификация OpenID.
есть ли разница между аутентификацией OpenID и аутентификацией, которую сайты используют исключительно для себя?
4 ответа:
Что такое OpenID?
OpenID является открытым,децентрализованной,свободный рамки для ориентированной на пользователя цифровой идентификации. OpenID использует уже существующие интернет-технологии (URI, HTTP, SSL, Diffie-Hellman) и понимает, что люди уже создают для себя идентичности, будь то в своем блоге, фотопотоке, странице профиля и т. д. С помощью OpenID вы можете легко преобразовать один из этих существующих URI в учетную запись, которую можно использовать на сайтах, которые поддерживают OpenID логины.
разница между OpenID и обычной формой аутентификации?
разница в том, что идентификация будет децентрализована на внешний сайт (например Wordpress, Yahoo,...). Веб-сайт будет знать, является ли идентификация в порядке, и позволит вам войти в систему. Обычная аутентификация веб-сайта выполняет сравнение с данными, хранящимися в частной базе данных, поэтому ваш имя пользователя и пароль могут быть использованы только для входа на этот сайт. С OpenID вы можете использовать те же учетные данные на нескольких сайтах.
Как это работает?
- вы можете увидеть поток операций здесь (изображение)
- пошаговые действия здесь
- пошаговые действия здесь (другой блог)
шаги
- пользователь подключается к OpenID включен вебсайт.
- пользователь вводит учетные данные.
- сообщение сделано с BASE64 (сайт провайдеру)
- ответ построен (который содержит срок действия)
- сайт перенаправляет пользователя к провайдеру логин.
- пользователь вводит пароль и отправить.
- проверка выполняется.
- логин!
я наткнулся на это большое введение OpenID, которое не является ни слишком высоким, ни слишком низким уровнем.
http://wiki.openid.net/w/page/12995171/Introduction
Это немного многословно, и более или менее написано как проза, но это весело читать и очень информативно о том, что происходит за кулисами.
(ответ вставить из моего ответа на рабочий процесс входа в систему OpenID?.)
здесь является отличным объяснением концепции OpenID. Он объяснил все и каждый шаги по реализации OpenID.
еще один называется [Jan Rain] (http://janrain.com/openid-enabled/)
еще один большой шаг за шагом учебник по Реми Шарп для OpenID