Плагин AutoOpenID - версия 2.0.0
Мы обновили плагин, вернее полностью его переписали.
Теперь он поддерживает только авторизацию по протоколам OAuth 1 и 2 версий и требует версию PHP не ниже 5.3. От морально устаревшего протокола OpenID решили отказаться.
На данный момент реализованы сервисы — Facebook, Google, ВКонтакте, Twitter, Yandex, Mail.Ru, Одноклассники. По дополнительный запросам мы можем добавить и другие сервисы, которые поддерживают OAuth.
При обновлении со старой версии плагина ветки 1.* есть возможность переноса аккаунтов, но не всех, а только Facebook, ВКонтакте и Одноклассники. Остальные связи при обновлении будут утеряны и пользователям необходимо будет пройти процедуры привязки повторно. Здесь нужно понимать, что если у пользователя не было пароля и емайла, то при потери связи с аккаунтом из сервисов, он уже не сможет авторизоваться под этим пользователем.
ДЕМО — autoopenid.demo.livestreetcms.com/
77 комментариев
Я что то в базе не вижу prefix_main_openid_old
Вот такой кусок кода в ней есть? github.com/livestreet/livestreet/blob/1.0.3/engine/classes/MapperORM.class.php#L413-L422
Поэтому предсказать проблему не берусь.
callback url указан в яндексе
take.ms/YW0ze
Связь с существующим пользователем для гостя доступна во вкладке «Уже есть аккаунт на этом сайте» на странице ввода данных.
Но удобнее связывать аккаунт прямо из своего профиля — в настройках профиля вкладка «Авторизация»
Дальше там без проблем, главное тип приложения выбрать не web, а External именно для авторизации Oauth. Прописать в конфиге нужно ID и два ключа, секретный и публичный и все.
$config['mail_required'] = true; // обязательный ввод e-mail
При авторизации требуется обязательно указать email. На указанный email приходит ссылка для подтверждения. Если указанный email уже есть в базе (пользователь хочет зайти с другого аккаунта), то также отсылаем на указанный email подтверждение. Если пользователь подтвердил — привязывает оба аккаунта к одному email.
Есть ли сейчас такая возможность?
При активации плагина ссылки в шапке сайта (их 4 штуки) собрались в меню. Как это исправить?
При деактивации плагина всё возвращается в нормальный вид.
После входа через ОК и редиректа на callback url, учетная запись не создается, страница не загружается, вместо нее сыпят ошибки
При попытке привязать ОК к уже существущему аккаунту из настроек, те же ошибки, но привязка создается.
1. При регистрации или авторизации через Твиттер пишет: «Регистрация через Twitter временно недоступна».
2. У меня закрытый сайт, народ регистрировался через приглашения или OpenID-плагин (ВК, ФБ, Яндекс), как снова на страницу приглашения сделать регистрацию через это приложение?