Настройка входа через google - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

СвернутьПрикрепленные теги

Теги не найдены

Страница 1 из 1

Настройка входа через google

#1 Пользователь не на сайте   koskad ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 20
  • Регистрация: 25-Сентябрь 17
  • Репутация: 0
  • IPB version:4.1.x
 

Отправлено 22 Январь 2019 - 05:54

Всех приветствую!

Не могу настроить регистрацию и вход на сайт через аккаунт google. Делал всё по инструкции. Создал идентификатора клиента OAuth в google.

В разрешенных URI перенаправлениях указал https:// мойсайт .ru/oauth/callback/.

На сайте ввёл полученный id и ключ. Но при попытке войти через google пишет следующее "Something went wrong. Please try again."

Свежеустановленная версия 4.3.6. Плагинов нет. В настройках включен Rewrite URLs. Установлен сертификат SSL.

В REST & OAuth ничего не настраивал.

Подскажите пожалуйста, что я сделал не так?
0

#2 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 676
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 448
  • IPB version:I have no IPB
 

Отправлено 22 Январь 2019 - 10:58

В системных журналах (System Logs) есть записи, относящиеся к google?
0

#3 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 347
  • Регистрация: 20-Март 09
  • Репутация: 2 513
  • IPB version:3.1.x
 

Отправлено 22 Январь 2019 - 13:19

Вы точно правильно настроили Project и включили Google+ Api?

IPS\Login\Exception сказал(а):

Project %project name% is not found and cannot be used for API calls. If it is recently created, enable Google+ API by visiting https://console.deve...erview?project= then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.

https://console.deve...is.com/overview
0

#4 Пользователь не на сайте   koskad ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 20
  • Регистрация: 25-Сентябрь 17
  • Репутация: 0
  • IPB version:4.1.x
 

Отправлено 22 Январь 2019 - 21:35

Да, все необходимые google API включены.

Сайт работает на связке FastCGI (Nginx + PHP-FPM). Возможно проблема с конфигом nginx?
Вот так настроен nginx для REST API и mod_rewrite:

location / {
	location /api/ {
        if (!-e $request_filename){
                rewrite ^/api/(.*)$ /api/index.php;
        }
}
	try_files $uri $uri/ /index.php;
		location ~ [^/]\.ph(p\d*|tml)$ {
			try_files /does_not_exists @php;
		}
		location ~* ^.+\.(jpg|jpeg|gif|png|svg|js|css|mp3|ogg|mpe?g|avi|zip|gz|bz2?|rar|swf)$ {
			expires 7d;
		}
}



В логах:

Array
(
[error] => invalid_grant
[error_description] => Bad Request
)

#0 /system/Login/Handler/OAuth2/OAuth2.php(525): IPS\_Log::log('Array\n(\n    [er...', 'oauth')
#1 /system/Login/Handler/OAuth2/OAuth2.php(339): IPS\Login\Handler\_OAuth2->_exchangeAuthorizationCodeForAccessToken('4/2gBkIUHLlvgyE...')
#2 /system/Login/Handler/OAuth2/OAuth2.php(150): IPS\Login\Handler\_OAuth2->_handleAuthorizationResponse(Object(IPS\Login))
#3 /system/Login/Login.php(274): IPS\Login\Handler\_OAuth2->authenticateButton(Object(IPS\Login))
#4 /applications/core/modules/front/system/login.php(48): IPS\_Login->authenticate()
#5 /system/Dispatcher/Controller.php(96): IPS\core\modules\front\system\_login->manage()
#6 /system/Dispatcher/Dispatcher.php(146): IPS\Dispatcher\_Controller->execute()
#7 /index.php(13): IPS\_Dispatcher->run()
#8 {main}

0

#5 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 347
  • Регистрация: 20-Март 09
  • Репутация: 2 513
  • IPB version:3.1.x
 

Отправлено 22 Январь 2019 - 21:44

api и настройки сервера тут никакого отношения не имеют потому что используется авторизация oauth. Для нее не требуется Rewrite.
Покажите скриншот в гугле с включенным Google+ Api и настройками проекта.
В логах кстати написано что не хватает гранта (прав)
0

#6 Пользователь не на сайте   koskad ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 20
  • Регистрация: 25-Сентябрь 17
  • Репутация: 0
  • IPB version:4.1.x
 

Отправлено 22 Январь 2019 - 22:24

Вот скрины

Вложений


0

#7 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 347
  • Регистрация: 20-Март 09
  • Репутация: 2 513
  • IPB version:3.1.x
 

Отправлено 22 Январь 2019 - 23:16

Включить нужно только один - Google+, остальные не обязательно.
Урл для перенаправления указали правильно?
И укажите правильный Board Url в профиле.
0

#8 Пользователь не на сайте   koskad ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 20
  • Регистрация: 25-Сентябрь 17
  • Репутация: 0
  • IPB version:4.1.x
 

Отправлено 23 Январь 2019 - 06:01

Пробовал подключать другие методы входа (facebook, microsoft) и не с одним не входит.
0

#9 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 9 347
  • Регистрация: 20-Март 09
  • Репутация: 2 513
  • IPB version:3.1.x
 

Отправлено 23 Январь 2019 - 09:03

Лишние редиректы на сервере ничего не ломают?
Все нужные расширения на сервере установлены, в частности curl?
Колбэк адрес указали с https?
0

#10 Пользователь не на сайте   koskad ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 20
  • Регистрация: 25-Сентябрь 17
  • Репутация: 0
  • IPB version:4.1.x
 

Отправлено 23 Январь 2019 - 09:22

curl обновлён до версии 7.63. Колбэк адрес указан с https.

Это всё что я добавил в конфиг:
location /api/ {
        if (!-e $request_filename){
                rewrite ^/api/(.*)$ /api/index.php;
                }
               }
try_files $uri $uri/ /index.php;


Редиректы на сервере ничего не ломают.

При попытке залогиниться через steam получаю это:

Вложение  Безымянный.jpg (50,97К)
Количество загрузок: 14
0

#11 Пользователь не на сайте   newbie ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 3 676
  • Регистрация: 26-Октябрь 11
  • Репутация: 1 448
  • IPB version:I have no IPB
 

Отправлено 23 Январь 2019 - 09:30

Просмотреть сообщениеkoskad сказал(а):

При попытке залогиниться через steam получаю это:


Система определила Вас как спамера.
1

#12 Пользователь не на сайте   koskad ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 20
  • Регистрация: 25-Сентябрь 17
  • Репутация: 0
  • IPB version:4.1.x
 

Отправлено 23 Январь 2019 - 09:40

newbie, точно! Я не подумал об этом. Отключил защиту от спама и всё заработало. Спасибо большое :D
0

Сообщить об этой теме:


Страница 1 из 1


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2019 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна