错误400(OAuth2错误)!! 1

时间:2014-11-10 13:37:24

标签: php moodle intranet

[解决]

我需要你的帮助。目前我正在使用Moodle 2.7。 我想用谷歌身份验证连接我的moodle,所以我在moodle网站(插件)下载了OAuth2。

我有自己的服务器,它有静态IP来访问它。 示例: https:10.0.181.201/moodle
说它是我的moodle的位置。

我只是按照谷歌客户端ID和密码同意屏幕的一切开始。完成后,我使用OAuth2内部的Google登录按钮,显示

错误400. invalid_request。私有IP需要device_id和device_name:

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

当我从

修改moodle文件夹中的config.php时
$CFG->wwwroot = 'https://10.0.181.201/moodle';    

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

它完美无缺(我在我的服务器中以root身份登录)但是其他主机无法访问它,因为它将指向他们自己的localhost。

任何人都可以解决这个问题? 感谢

1 个答案:

答案 0 :(得分:0)

我发现已经解决了这个问题。 首先,我使用与moodle集成的OAuth2。你可以在moodle网站上获得官方插件。

检查我服务器中的所有设置后(使用基于Linux的centOS)。从smb.conf,hosts.conf开始,一切正常。

现在,问题出在我的主机上(我正在使用Windows),所以我需要在Windows中更改我的主机文件。 你可以去

  

%SYSTEMROOT%\ SYSTEM32 \等\驱动\主机

您可以将服务器的静态IP添加到主机的主机 例如:

  

10.0.181.201 test.com

因此,当您键入服务器名称时,它将直接指向您在hosts文件中指定的IP地址。

由于