2012-04-04 71 views
0

我希望能够将用户从站点重定向到我的Moodle安装,并在URL中提供两个加密参数。基于这些参数,Moodle应该对用户进行身份验证并授予或拒绝访问。在Moodle上的Url登录

是否有人熟悉这一点,任何人都可以指出我正确的方向?

我应该建立一个新的插件,修改index.php吗?两者?

基本上处理GET参数的php代码已经准备就绪,但是我不知道如何将它插入到Moodle代码中。

干杯的帮助,非常感谢

保罗

+0

保罗你确切想要..从您的应用程序登录并自动获取在你的Moodle looged? – 2012-05-24 10:20:09

回答

1

这是一个问题之前,解决了许多倍。安全地使用它的最佳选择是使用现有的一个auth插件。如果这些站点位于同一台服务器上,或者您很乐意允许直接访问数据库,以便Moodle可以从其他站点的数据库读取密码哈希,那么您可以使用最简单的db auth。否则,你需要某种基于cookie的cookie。我之前使用过CAS认证,但shibboleth也是一种选择。这可能看起来像是矫枉过正,但实际上并非如此。只需在网址中添加认证令牌就可以开启暴力密码猜测攻击,因此这些插件提供的挑战 - 响应机制非常重要。

+0

非常感谢你,马特,你指出我正确的方向。最后我用shibboleth,现在它工作正常。干杯! – 2012-04-06 07:42:04

+0

是否有可能让任何使用moodle登录的学校的学生使用他们的moodle登录?例如,我有一本大学书籍租借应用程序,id喜欢有一个“用moodle登录”按钮。可能? – ChuckKelly 2015-07-09 09:56:52