Ситуация.
У вас есть электронная почта на Яндексе. Или на Google. Или дневник в ЖЖ. То есть вы имеете где-то учетную запись. Предположим, что у вас есть почта на Яндексе.
Вдруг вам встречается какой-то интересный сайт, который делает какие-то интересные вещи, но для этого необходимо на нем зарегистрироваться.
Допустим, этот сайт называется "Суперсайт".
В обычной ситуации ваши действия:
Столько сложных действий только для того, чтобы посмотреть, что там интересного на Суперсайте.
OpenID - иной способ регистрации и авторизации. Как все то же самое происходит с OpenID.
Заметьте, никаких паролей, электронной почты и писем. Регистрация и авторизация выполняется секунд за 10.
Это такая строчка, которая выглядит как адрес сайта. Часто это и бывает адрес сайта, например, вот такой: http://noff.id.mkechinov.ru/.
Если у вас есть дневник в ЖЖ (livejournal.com), то ваш OpenID будет выглядеть вот так: http://ВашНик.livejournal.com/.
Если у вас есть почта на Яндексе, то в качестве OpenID можете просто указать yandex.ru, сайт сам все узнает у Яндекса.
Вообще, если вы зарегистрированы на каком-то сайте, можете уточнить у его администрации предоставляют ли они OpenID, или нет.
Простой пример для тренировки авторизации по OpenID вы можете посмотреть на сайте http://www.askdev.ru/, там есть и Яндекс и Google и Flickr. Правда, после авторизации по OpenID владельцы сайта все равно просят вас указать пароль и логин, но эта часть вас может не интересовать — главное посмотреть, как действует именно часть с авторизацией.
На сайте, на котором вы авторизуетесь не нужно вводить логин и пароль от вашей учетной записи. Поэтому, если вдруг Яндекс попросил ваш логин и пароль, помните - это Яндекс попросил, чтобы вы авторизовались [на Яндексе]. Просто он забыл, кто вы.
Остальное (более сложное) напишу потом. Когда-нибудь.
Всем привет. М. Кечинов.