HybridAuth 3
Привет, друзья!
Рад представить вам новую версию HybridAuth для MODX, которая теперь использует 3ю версию библиотеки. Она (библиотека) была полностью переписана, что не могло не отразиться и на дополнении.

— Провайдера авторизации обязательно указывать с учётом регистра. То есть, должно быть именно &providers=`GitHub`, потому что просто &providers=`github` работать не будет, не загрузится нужный класс.
— В комплекте идёт гораздо меньше провайдеров, чем было. Библиотека в статусе release candidate и еще не всё переписали на новый формат. Однако, всё нужное готово.
— Для всех провайдеров нужно указывать redirect_uri через точку, а не подчёркивание. То есть, не https://modx.pro/?hauth_done=facebook*, а https://modx.pro/?hauth.done=facebook*.
— Недостаток провайдеров можно исправить добавлением собственных прямо в core/components/hybridauth/providers по образу и подобию. Они должны использовать namespace Hybridauth\Provider;, так что после добавления не забудьте сделать composer update.
— В комплекте не было провайдера для Яндекс, так что я его написал и положил в эту директорию, можно смотреть как пример.
— В настройках теперь можно указывать дополнительные параметры для адаптеров, согласно инструкции. Например, facebook* теперь можно выбрать scope:
А еще, если кто заметил, авторизация на file.modx.pro и bezumkin.ru теперь работает не через Office, а через HybridAuth. А это значит, что наше сообщество тоже поддерживает этот протокол, что позволило добавить свой адаптер в компонент — ModxPro.
С этого дня вы уже можете привязывать свою учётку сообщества в modhost.pro и modstore.pro.

Возможно (возможно!) позже будет доступна возможность подключить и свой собственный сайт к авторизации через modx.pro — но для этого нужно писать правила, интерфейс, а потом тестировать, сейчас времени на это нет.
Вот такие новости. Обновляемся, пишем отзывы.
Рад представить вам новую версию HybridAuth для MODX, которая теперь использует 3ю версию библиотеки. Она (библиотека) была полностью переписана, что не могло не отразиться и на дополнении.

— Провайдера авторизации обязательно указывать с учётом регистра. То есть, должно быть именно &providers=`GitHub`, потому что просто &providers=`github` работать не будет, не загрузится нужный класс.
— В комплекте идёт гораздо меньше провайдеров, чем было. Библиотека в статусе release candidate и еще не всё переписали на новый формат. Однако, всё нужное готово.
— Для всех провайдеров нужно указывать redirect_uri через точку, а не подчёркивание. То есть, не https://modx.pro/?hauth_done=facebook*, а https://modx.pro/?hauth.done=facebook*.
— Недостаток провайдеров можно исправить добавлением собственных прямо в core/components/hybridauth/providers по образу и подобию. Они должны использовать namespace Hybridauth\Provider;, так что после добавления не забудьте сделать composer update.
— В комплекте не было провайдера для Яндекс, так что я его написал и положил в эту директорию, можно смотреть как пример.
— В настройках теперь можно указывать дополнительные параметры для адаптеров, согласно инструкции. Например, facebook* теперь можно выбрать scope:
{"keys":{"id":"12345","secret":"12345"},"scope":"email,public_profile"}Это будет работать только если в вашем JSON есть ключ keys, что указывает на новый формат параметров. Старый формат, понятное дело, тоже работает.А еще, если кто заметил, авторизация на file.modx.pro и bezumkin.ru теперь работает не через Office, а через HybridAuth. А это значит, что наше сообщество тоже поддерживает этот протокол, что позволило добавить свой адаптер в компонент — ModxPro.
С этого дня вы уже можете привязывать свою учётку сообщества в modhost.pro и modstore.pro.

Возможно (возможно!) позже будет доступна возможность подключить и свой собственный сайт к авторизации через modx.pro — но для этого нужно писать правила, интерфейс, а потом тестировать, сейчас времени на это нет.
Вот такие новости. Обновляемся, пишем отзывы.
*Meta, которой принадлежат facebook и instagram признана экстремистской в России
Комментарии: 24
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
В любом случае, composer update обновит саму библиотеку HybridAuth, что полезно, пока она еще rc.
Это да.
1 вопрос — с предыдущей версии обновится не удастся? только переустанавливать?
при этом при выбора поставщика modstore предлагает установить версию 3.0
подскажите как правильно обновиться?
В чём проблема-то вообще?
Зайди на досуге в свойства пакета и удивись, что там можно менять репозиторий установки. После чего все проверки будут из нужного места и всё правильно обновится.
У этих соцсетей у каждой свои приколы, помочь не могу.
Я бы их вообще все отключил, но тогда форма авторизации не очень красивая, привык уже.
не особо слежу за этим, но по моему и в начале этой недели она тоже работала.
такое было от vk и facbook, остальные нормально авторизовывают.
На своих всех сервисах заменил авторизацию Twitter на другие варианты.