跳到主内容

Moodle

Casdoor可以用来使用OAuth连接Moodle

以下是一些配置设置:

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

步骤1:部署Casdoor和Moodle

首先,部署CasdoorMoodle

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

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

步骤2:配置Casdoor应用程序

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

See OAuth.

步骤3:配置Moodle

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

See Moodle OAuth and Fields mapping.

退出Moodle并测试SSO。登录