如何将 onPremisesSamAccountName 与 Moodle 用户个人资料同步?

问题描述 投票:0回答:1

我目前正在尝试添加自定义用户配置文件字段并通过 oAuth2 服务进行设置。我正在运行 Moodle 4.1.5.

我在 Moodle 中使用短名称、名称、描述创建了用户配置文件字段,并将“否”设置为“必需?”、“锁定?”和“独特?”

然后,我在 OAuth2 服务中添加了一个指向“onPremisesSamAccountName”的用户字段映射,并将其链接到我的新“profile_field_xxx”条目。

我检查了 Azure 和 onPremisesSamAccountName,该字段包含正确的值。

我尝试删除 Moodle 上的特定 OAuth2 用户帐户,然后使用该帐户登录,但新字段未填写。知道为什么吗?

另一种方法是使用一个脚本来检查 Moodle 中是否存在给定用户,如果存在,则设置这个新字段,但我想确保不要弄乱 Moodle DB。如果我使用这样的脚本,在数据库中仅设置“mdl_user_info_data.data”是否正确?

谢谢!

oauth-2.0 azure-active-directory moodle
1个回答
0
投票

有一个测试登录的选项

转到站点管理 > 插件 > 身份验证 > 管理身份验证 > OAuth 2 > 测试设置

然后单击 Azure 图标

它应该显示来自 Azure 的值

© www.soinside.com 2019 - 2024. All rights reserved.