Moodle3.10配置CAS单点登录
最近有个项目涉及到了Moodle框架。Moodle的中文记录很少,目前属于在摸索中学习。稍微记录一下吧。
一、基础知识
1.Moodle简介
Moodle主要应用于教育领域的开源学习管理软件,基于模块化面向对象动态学习环境,为平台的师生提供在线学习和教学功能。是一个开源课程管理系统(CMS),也被称为学习管理系统(LMS)或虚拟学习环境(VLE)。
它是支持社会建构主义的教育框架。主要模块有网站管理、学习管理、课程管理。
涉及到的技术有Linux、Apache、MySql、PHP等。
此次部署的Moodle版本为 3.10。
2.CAS单点登录
CAS是单点登录的一种实现方式。通过使用身份验证技术和授权,允许用户使用一种凭据,登录到多个应用程序或系统。能够提高用户体验感,便于密码管理,提高数据安全性。
在一个多系统环境中,用户只需登陆一次,就可以同时登录访问其他互相信任的系统。
二、实现方式
1.两个域名
首先,需要准备好一个是此网站的本域名。其次,准备一个能够访问CAS单点登录的域名。因为是处于开发初期,在NATAPP申请两个带SSL证书的域名。带SSL证书即可支持https协议。
2.修改CAS配置:Client.php
在D:\moodle\Moodle310\server\moodle\auth\cas\CAS\CAS 路径下打开当前目录下的Client.php文件。
将CAS的协议及端口改成对应的信息。