danilenis / moodle-auth_ws
此插件允许您的Moodle用户通过外部Web服务进行身份验证
dev-master
2018-11-09 10:58 UTC
Requires
- composer/installers: ~1.0
This package is not auto-updated.
Last update: 2024-09-14 17:42:40 UTC
README
Moodle插件,用于通过外部Web服务进行用户身份验证。
此插件允许您配置SOAP Web服务,以便用户可以对其进行身份验证。
安装
- 将以下文件放在moodle/auth/ws/
- 您可以使用composer
- 或git克隆
- 或从https://github.com/danielneis/moodle-auth_ws/archive/master.zip下载最新版本
- 以管理员身份登录Moodle并转到“通知”页面
- 按照说明安装插件
用法
您配置Web服务URL、要调用的函数名称以及从返回的类和属性中获取布尔结果的名称。
此插件不创建用户,也不更新用户记录。
用户应由外部服务使用Moodle的Web服务创建和更新。
用户应具有“auth = ws”才能使用此插件进行用户身份验证。
下面的截图显示了如何配置插件以调用您的Web服务的一个示例
登录时创建新用户帐户
为此,您必须将https://github.com/danielneis/moodle-auth_ws/blob/master/auth.php#L134处的“is_synchronised_with_external”函数更改为返回true。
然后,您必须实现https://github.com/danielneis/moodle-auth_ws/blob/master/auth.php#L88处的“get_userinfo”函数以返回用户信息。请参阅Moodle可能用于检查用户是否已确认/完整的用户表字段。
开发者信息
请在此处报告问题:https://github.com/danielneis/moodle-auth_ws/issues
请随意发送拉取请求:https://github.com/danielneis/moodle-auth_ws/pulls