Самый большой недостаток OpenID в его нынешнем виде — невозможность «обратной связи» с владельцем аккаунта по e-mail. С Identity URL не связывается никакой адрес электронной почты, соответственно, опенайдиста нельзя уведомить об ответах на его комментарии. Это неудобно как самому комментатору, так и отвечающим — вряд ли кто-то, оставив комментарий, будет регулярно заходить на сайт, чтобы увидеть, не появились ли новые ответы.
Видел два решения этой проблемы. Первое — по образцу ЖЖ, создавать аккаунт с очень ограниченными возможностями, если опенайдист укажет в «профиле» e-mail, то уведомления об ответах будут приходить туда. Недостатков у такого подхода, примененного к standalone-блогу, довольно много. Во-первых, вряд ли кто-то будет заниматься настройкой «профиля» из-за одного комментария — этот процесс довольно муторный. Во-вторых, полноценный «профиль» имеет смысл создавать лишь в том случае, если сервис может быть интересен не только из-за возможности оставить комментарий.
Вариант второй, увидено на Тифаретнике. Там все сделано несколько проще, но почему-то только для пользователей ЖЖ. Вместе со строкой ввода логина ЖЖ показывается строка ввода e-mail адреса, на который в дальнейшем будут приходить извещения об ответе на комментарий. Этот метод тоже имеет свои недостатки — как-никак, а лишнее поле ввода совсем не «смотрится», да и заставлять всякий раз вводить e-mail заново как-то не кошерно.
Наверное, наиболее разумным решением, которое удовлетворило бы всех, было бы добавление в «стандарт» OpenID требования к OpenID-сервисам предоставлять своим пользователям e-mail адрес, легко получаемый из Identity URL, например, из user.server.com генерировался бы user@server.com. Можно делать не полноценный e-mail адрес, а нечто вроде «шлюза», когда письма на user@server.com перенаправляются на указанный пользователем адрес. Это реализуется сравнительно легко.
К сожалению, никакого «стандарта» для серверов, предоставляющих OpenID, не существует. Так что придется как-то выкручиваться. В своей модификации OpenID-плагина для WordPress постараюсь реализовать следующую схему: показывать поле ввода e-mail для пользователей с OpenID, а также галку «запомнить меня». Если введен e-mail — то он будет использоваться для уведомления об ответах на комментарий, если поставлена галочка «запомнить» — то создается некое подобие «OpenID-аккаунта» из ЖЖ, с «привязанным» к нему e-mail адресом. Более того, в этом случае комментатор сможет «входить» и с «морды» сайта.