跳到主内容

Moodle

Casdoor可以用来使用OAuth连接Moodle。

以下是一些配置设置:

  • CASDOOR_HOSTNAME:部署Casdoor服务器的域名或IP。
  • Moodle_HOSTNAME:部署Moodle的域名或IP。

步骤1:部署Casdoor和Moodle​

首先,部署Casdoor和Moodle。

成功部署后,确保以下内容:

  1. Casdoor可以登录并无问题地使用。
  2. 在prod模式下部署Casdoor时,您可以将CASDOOR_HOSTNAME设置为http://localhost:8000。查看生产模式。

步骤2:配置Casdoor应用程序​

  1. 创建一个新的Casdoor应用程序或使用现有的一个。
  2. 回调地址为:<Moodle_HOSTNAME>/admin/oauth2callback.php。
  3. 将重定向URL添加到Casdoor应用程序。

查看OAuth。

步骤3:配置Moodle​

  1. 定位OAuth Find_OAuth。
  2. 配置此应用程序 configure。
  3. 配置此映射 Mapping。
  4. 定位OAuth2插件 plugin。
  5. 启用OAuth2插件 Enable。
  6. 如果你想阻止编辑Casdoor的电子邮件 Fields。

见 Moodle OAuth 和 字段映射。

退出Moodle并测试SSO。登录