Ошибка 400 (ошибка OAuth2) !! 1

0

[Решено]

мне нужна ваша помощь. В настоящее время я работаю с Moodle 2.7. Я хочу связать свое настроение с Google Authentication, поэтому я загрузил OAuth2 на веб-сайте moodle (плагины).

У меня есть собственный сервер, у которого есть статический ip для доступа к нему. Пример: https: 10.0.181.201/moodle
сказал, что это место моего настроения.

Я просто следую за всем, начиная с принятия идентификатора клиента Google и секретного кода, а также экрана согласия. Когда я закончил, я использовал кнопку входа в систему Google, расположенную внутри OAuth2, она показывает

Ошибка 400. invalid_request. device_id и device_name требуются для частного IP:

https://10.0.181.201/moodle/auth/googleoauth2/gogle_redirect.php    

и когда я изменяю config.php в папке moodle из

$CFG->wwwroot = 'https://10.0.181.201/moodle';    

в

$CFG->wwwroot = 'https://localhost/moodle';    

он работает отлично (я вхожу в систему как корень на моем сервере), но не может другие хосты не могут получить доступ к нему, потому что будут направлять их на свой собственный localhost.

любой может решить эту проблему? благодаря

Теги:
moodle
intranet

1 ответ

0

Я уже нашел, как решить эту проблему. Прежде всего, я использую OAuth2, интегрированный с moodle. вы можете получить официальные плагины на веб-сайте moodle.

После проверки всех настроек на моем сервере (используя centOS на основе Linux). начиная с smb.conf, hosts.conf, все в порядке.

и теперь проблема в моих хостах (я использую окна), поэтому мне нужно изменить файл hosts в окнах. Вы можете пойти в

% SystemRoot%\system32\и т.д.\Drivers\хостов

вы можете добавить свой статический ip вашего сервера к хосту вашего хоста:

10.0.181.201 test.com

поэтому, когда вы вводите имя своего сервера, он будет напрямую связан с ip-адресом, который вы назначаете в файле hosts.

благодаря

  • 0
    Вот ссылки, которые помогают мне настроить конфигурацию на сервере Linux: link1 link2 link3 link4 link5
  • 0
    Вот ссылки, которые помогают мне настроить конфигурацию на сервере Linux: link6 link7 link8

Ещё вопросы

Сообщество Overcoder
Наверх
Меню