通过 Moodle 凭据和 LTI 登录 App - 提供商还是消费者?
Login in App via Moodle credentials and LTI - Provider or consumer?
我有一个简单的问题,我无法使用有关 moodle 和 LTI 的资源来解决。
我希望我的用户使用 moodle 凭据登录他们的应用程序(通常使用 "login via facebook")- 我的应用程序是消费者还是提供者?
我最初以为该应用程序是提供商,但有些观点让我质疑:
- 不,我不想从 moodle 中启动应用程序。
- 不,我也不想将我的应用程序内容嵌入到 moodle 中。
- 我只希望在 moodle 中注册的用户使用他们的 moodle 用户名和密码登录应用程序
我在 LTI 提供者上找到的所有内容都假设第 1 点和第 2 点相反。
不过,我还发现moodle本身也可以是一个provider。它已被证明嵌入到外部应用程序中。但在我的理解中,消费者负责对登录进行身份验证(与第3点相反)。
我是不是漏掉了什么,所以很难看到这里的解决方案?
我发现 Atomic Jolt 的 try_oauth 存储库将完全满足您的需求。它还有一个优秀的视频代码,很好地解释了工作流程。
您导航到该应用程序,它会打开一个 Canvas 身份验证页面并获取用户凭据。
https://github.com/atomicjolt/try_oauth
希望help.s
moodle 有一个插件,使其成为 oauth2 提供程序。您可以使用它来允许在您的应用程序中使用 moodle 凭据进行身份验证。
我有一个简单的问题,我无法使用有关 moodle 和 LTI 的资源来解决。
我希望我的用户使用 moodle 凭据登录他们的应用程序(通常使用 "login via facebook")- 我的应用程序是消费者还是提供者?
我最初以为该应用程序是提供商,但有些观点让我质疑:
- 不,我不想从 moodle 中启动应用程序。
- 不,我也不想将我的应用程序内容嵌入到 moodle 中。
- 我只希望在 moodle 中注册的用户使用他们的 moodle 用户名和密码登录应用程序
我在 LTI 提供者上找到的所有内容都假设第 1 点和第 2 点相反。
不过,我还发现moodle本身也可以是一个provider。它已被证明嵌入到外部应用程序中。但在我的理解中,消费者负责对登录进行身份验证(与第3点相反)。
我是不是漏掉了什么,所以很难看到这里的解决方案?
我发现 Atomic Jolt 的 try_oauth 存储库将完全满足您的需求。它还有一个优秀的视频代码,很好地解释了工作流程。
您导航到该应用程序,它会打开一个 Canvas 身份验证页面并获取用户凭据。
https://github.com/atomicjolt/try_oauth
希望help.s
moodle 有一个插件,使其成为 oauth2 提供程序。您可以使用它来允许在您的应用程序中使用 moodle 凭据进行身份验证。