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