基于OAUTH2 的MOODLE 平台与企业微信整合应用研究
2020-07-21赵旭华
赵旭华
(珠海城市职业技术学院,珠海519090)
0 引言
MOODLE(Modular Object Oriented Dynamic Learning Environment)平台是国际上较为流行的开源学习管理系统LMS(Learning Management System),意为模块化面向对象的动态学习环境[1]。MOODLE 平台以其开源著称,据不完全统计全球有102504 个学习平台基于MOODLE 平台搭建,建有20910273 门课程,学习者达878597217 之多[2]。作为开源平台,MOODLE 在全球得到了广泛使用,但在中国基于MOODLE 建设的学习平台只有468 个,究其原因一是MOODLE 平台对使用者有一定的技术门槛要求,需要教师自行搭建而普通教师并不具备服务器安装和MOODLE 平台调试能力;二是MOODLE 平台缺乏与国内社交平台的整合,难以通过微信等社交平台开展课程教学从而影响了其广泛传播[3]。基于此,本研究将从MOODLE 平台与企业微信整合应用为切入点,探究其整合应用价值。
1 研究设计
MOODLE 平台自3.3 版本后已将OAUTH2 服务作为平台的内置服务以对外提供认证整合功能。OAUTH2 是开放认证(Open Authorization)的第二个版本,于2012 年10 月颁布,是应用系统第三方登录的工业标准[4]。MOODLE 平台安装并配置好OAUTH2 服务后,可在不需要提供用户名和密码的情况下授权允许第三方应用授权访问。OAUTH2 提供了四种模式的第三方应用授权,如表1 所示,四种模式各有自己适合的应用场景。

表1 OAUTH2 授权模式表
企业微信是腾讯公司于2016 年4 月推出的一款针对企事业单位内部使用的通信和办公工具软件,其使用成员由管理员进行管理并根据用户权限进行相应授权。与微信相比,企业微信因只限于内部人员使用因而具备更好的安全性,已广泛应用于各类学校。企业……
