[API, OAuth] Внешняя авторизация для phpBB3.1

Расширения над которыми ведётся работа или планируется их создание.
Вы можете принимать участие в обсуждении, тестировании, выдвигать свои мнения и наработки.
Ответить Вложения 12
Аватара пользователя
romaamor
bb3.0.2
bb3.0.2
Сообщения: 23
Зарегистрирован: 20.11.2014, 06:40

[API, OAuth] Внешняя авторизация для phpBB3.1

Сообщение romaamor » 20.11.2014, 06:46 #1

Подробнее о расширении: Авторизация через социальные сети для phpBB3.x

Зарегистрировался через ВКонтакте. - имя видите -( я romaamor ). Через одноклассники не получилось. Ошибку выдало.

А чё выдаёт вместо имени номер ID ?

Аватара пользователя
Anvar
Администратор
Администратор
Сообщения: 1298
Зарегистрирован: 08.08.2014, 14:26

Внешняя авторизация через соц сети [API, OAuth]

Сообщение Anvar » 20.11.2014, 12:49 #2

romaamor, Поставил тебе имя. Тут два варианта, либо вконтакте стоит id вместо имени или сам ввёл. Ввёл в заблуждение))

В любом случае данное расширение для phpBB3.1, ещё тестируется.
Не пишите в ЛС и ICQ вопросы которые можете задать на форуме!
Заказы по разработке не выполняю!

Аватара пользователя
romaamor
bb3.0.2
bb3.0.2
Сообщения: 23
Зарегистрирован: 20.11.2014, 06:40

Внешняя авторизация через соц сети [API, OAuth]

Сообщение romaamor » 20.11.2014, 20:37 #3

Error! писал(а):QR_BBPOST Имя сам заполнял или он взял из логина вконтакте?
Нет, обычное окошко - всплывашка.
Error! писал(а):QR_BBPOST Ошибку какую одноклассники выдал?
Сейчас выйду и заново попытаюсь через ОК зайти.

Отправлено спустя 9 минут 2 секунды:
Информация

No route found for "GET //authorize"

Отправлено спустя 1 минуту 11 секунд:
Я сейчас зашол через почтовый ящик, со сменой пароля. :)

Аватара пользователя
Anvar
Администратор
Администратор
Сообщения: 1298
Зарегистрирован: 08.08.2014, 14:26

[API, OAuth] Внешняя авторизация для phpBB3.1

Сообщение Anvar » 23.11.2014, 09:42 #4

Что же не обратил внимания раньше на два слэша //authorize

Сейчас поправил..

Аватара пользователя
Михаил
bb3.0.1
bb3.0.1
Сообщения: 12
Зарегистрирован: 11.03.2015, 12:07

[API, OAuth] Внешняя авторизация для phpBB3.1

Сообщение Михаил » 11.03.2015, 15:12 #5

Anvar, Здравствуйте, сегодня приобрел данное расширение, уже проверил, все работает отлично. Спасибо.
Возникло пара вопросов:
1. У меня на форуме была настроена авторизация oAuth штатными средствами (через google и вконтакте). Можно-ли как то синхронизировать уже прикрепленные учетки (хотя-бы вконтакте)?
2. Вопрос вытекает из первого - можете-ли вы добавить провайдера Google или дать совет как его добавить? Насколько я понял этот провайдер в оригинальном пакете phpBB лежит ../forum/phpbb/auth/service/google.php но как адаптировать его к расширению я придумать не могу так как мои знания в программировании оставляют желать лучшего.

Если первый вопрос возможно мало кому интересен, то второй думаю будет интересен многим.

Аватара пользователя
Anvar
Администратор
Администратор
Сообщения: 1298
Зарегистрирован: 08.08.2014, 14:26

[API, OAuth] Внешняя авторизация для phpBB3.1

Сообщение Anvar » 11.03.2015, 16:05 #6

По первому вопросу можно написать конвертор данных из штатной таблицы в новую. Хорошо бы знать сколько пользователей использует штатную возможность подключать аккаунты, из практики пользователи не очень любят использовать привязку аккаунтов.

По второму вопросу нужно создать отдельный class для работы с Google, это будет сделано. Основная проблема в том, что я не смог получить необходимые данные app id и sectret key в google. Наверное от того что для нашего региона открываются ссылки как google.kz, нужно будет попросить кого-нибудь создать приложение для моего форума. Включу в следующую версию, может быть ещё добавлю соц сетей.

А штатная возможность phpBB ограничена, нет аватар и других данных, нужно физическое вмешательство, к тому-же как будет потом с обновлением не понятно, по этому не стал использовать.

Аватара пользователя
Михаил
bb3.0.1
bb3.0.1
Сообщения: 12
Зарегистрирован: 11.03.2015, 12:07

[API, OAuth] Внешняя авторизация для phpBB3.1

Сообщение Михаил » 11.03.2015, 16:38 #7

Anvar писал(а):По первому вопросу можно написать конвертор данных из штатной таблицы в новую. Хорошо бы знать сколько пользователей использует штатную возможность подключать аккаунты, из практики пользователи не очень любят использовать привязку аккаунтов.
Трудно сказать так как штатной статистики на сколько я понял нет. Но я поставил счетчик на нажатие кнопки авторизации/привязки аккаунта с помошью яндекс метрики и практический ежедневно на эту кнопку нажимают от 2-х раз. Не знаю правда просто на нее жмут или именно по назначению.
Anvar писал(а):Основная проблема в том, что я не смог получить необходимые данные app id и sectret key в google.
Это не оно? - https://developers.google.com/accounts/ ... mingtheurl
Anvar писал(а):нужно будет попросить кого-нибудь создать приложение для моего форума.
Мне не сложно сделать. Напишите какие делать обратные ссылки. У меня например они в таком формате:

Код: Выделить всё

http://dmyt.ru/forum/ucp.php?mode=login&login=external&oauth_service=google
http://dmyt.ru/forum/ucp.php?i=ucp_auth_link&mode=auth_link&link=1&oauth_service=google
https://dmyt.ru/forum/ucp.php?mode=login&login=external&oauth_service=google
https://dmyt.ru/forum/ucp.php?i=ucp_auth_link&mode=auth_link&link=1&oauth_service=google 

Аватара пользователя
Anvar
Администратор
Администратор
Сообщения: 1298
Зарегистрирован: 08.08.2014, 14:26

[API, OAuth] Внешняя авторизация для phpBB3.1

Сообщение Anvar » 11.03.2015, 16:54 #8

Михаил писал(а):Это не оно? -
Оно, но там только описание для реализации. Зарегистрировать приложение там нет возможности.

Ссылка будет такой http://bb3.mobi/forum/authorize?google или http://bb3.mobi/forum/authorize?google=auth узнать могу точно только во время отладки.

Аватара пользователя
Михаил
bb3.0.1
bb3.0.1
Сообщения: 12
Зарегистрирован: 11.03.2015, 12:07

[API, OAuth] Внешняя авторизация для phpBB3.1

Сообщение Михаил » 11.03.2015, 17:15 #9

Anvar, сделал приложение, правда там используется мой e-mail. Отправлю вам в личку ключи.

Аватара пользователя
Anvar
Администратор
Администратор
Сообщения: 1298
Зарегистрирован: 08.08.2014, 14:26

[API, OAuth] Внешняя авторизация для phpBB3.1

Сообщение Anvar » 11.03.2015, 17:26 #10

Михаил, Хорошо, спасибо. Буду работать, слишком быстро не обещаю. Хотелось бы кроме google ещё внести новшества.

Я несколько раз по несколько часов потратил, пол года и месяц назад, так и не смог получить эти заветные наборы символов :-D
С фейсбуком не сразу далось, так как надо было ещё инструкцию сделать.

Ответить Вложения 12