错误400(OAuth2错误)!!1.



[已解决]

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

我有自己的服务器,它有静态ip来访问它。示例:https:10.0.181.201/moodle
说这是我麋鹿的一个地方。

我只是遵循一切从采取谷歌客户端ID和密码也同意屏幕开始。完成后,我使用了OAuth2内部的谷歌登录按钮,它显示

错误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身份登录),但其他主机无法访问它,因为它将直接指向自己的本地主机。

有人能解决这个问题吗?感谢

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

在我的服务器上检查了我的所有设置之后(使用基于Linux的centOS)。从smb.conf、hosts.conf开始,一切都可以。

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

%systemroot%\system32\etc\drivers\hosts

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

10.0.181.201 test.com

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

感谢

相关内容

  • 没有找到相关文章

最新更新