OpenID вход в рабочий процесс?
Когда кто-то заходит на сайт, используя Open ID, что происходит за кулисами?
Может ли кто-нибудь объяснить мне рабочий процесс / шаги, которые происходят во время обычного входа на сайт с открытым идентификатором партнера? (как этот сайт)
т.е. когда я захожу на myopenid, что передается на этот сайт? откуда SO знает, что это был правильный логин?
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 в википедии. (Вы, вероятно, уже читали это, если переходили по ссылкам в статье Джеффа).:)