如何使用 ASP.NET Core MVC 在 Moodle 中验证登录用户?

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

我想创建 ASP.NET Core MVC 应用程序作为 Moodle 外部工具。我为网络服务创建了令牌。我知道对于 Moodle Web 服务,需要传递令牌和 Web 服务函数名称。

我的问题是如何知道哪个用户登录了 Moodle,以及如何获取他的令牌或用户名/密码并将其传递给 Moodle 外部工具?要获得令牌,我必须知道用户名/密码,反之亦然。

asp.net-core-mvc moodle moodle-api
1个回答
0
投票

您希望 Moodle 用户访问您的外部工具吗?

如果该工具已添加到 Moodle Web 服务

并且用户具有

moodle/webservice:createtoken
能力

用户可以通过单击用户名(通常位于右上角)来获取令牌/安全密钥

然后从下拉菜单中转到首选项 > 用户帐户 > 安全密钥

并选择您的网络服务的密钥

https://docs.moodle.org/403/en/Security_keys

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