我有一个简单的问题,我无法用moodle和LTI的资源来解决。
我希望我的用户使用moodle凭据登录他们的应用程序(通常使用例如"通过facebook登录") - 我的应用程序是消费者还是提供者?
我首先认为该应用是提供商,但有些观点让我质疑:
我在LTI提供商处发现的所有内容都与第1点和第2点相反。
然而,我还发现moodle可以是提供者本身。它已被证明嵌入在外部应用程序中。但根据我的理解,消费者负责验证登录(与第3点相反)。
我错过了什么,这让人很难看到这里的消息吗?
答案 0 :(得分:1)
我发现Atomic Jolt的try_oauth repo会完全符合您的要求。它还有一个很好的视频代码,可以很好地解释工作流程。
您导航到该应用程序,它会打开Canvas身份验证页面并获取用户凭据。
https://github.com/atomicjolt/try_oauth
希望有帮助。
答案 1 :(得分:1)
有一个用于moodle的插件,使它成为oauth2提供程序。您可以使用它来允许在您的应用中使用穆迪凭证进行身份验证。