Authentication 通过Moodle凭据和LTI登录应用程序-提供商还是消费者?

Authentication 通过Moodle凭据和LTI登录应用程序-提供商还是消费者?,authentication,moodle,lti,Authentication,Moodle,Lti,我有一个关于moodle和LTI的资源无法解决的简单问题 我希望我的用户使用moodle凭据登录他们的应用程序(通常使用“通过facebook登录”)-我的应用程序是消费者还是提供商 我最初认为该应用程序是提供商,但有几点让我质疑: 不,我不想从moodle中启动应用程序 不,我也不想在moodle中嵌入我的应用程序内容 我只想让在moodle中注册的用户使用他们的moodle用户名和密码登录到一个应用程序 我在LTI提供者上找到的所有内容都假设与第1点和第2点相反 然而,我也发现moodle本

我有一个关于moodle和LTI的资源无法解决的简单问题

我希望我的用户使用moodle凭据登录他们的应用程序(通常使用“通过facebook登录”)-我的应用程序是消费者还是提供商

我最初认为该应用程序是提供商,但有几点让我质疑:

  • 不,我不想从moodle中启动应用程序
  • 不,我也不想在moodle中嵌入我的应用程序内容
  • 我只想让在moodle中注册的用户使用他们的moodle用户名和密码登录到一个应用程序
  • 我在LTI提供者上找到的所有内容都假设与第1点和第2点相反

    然而,我也发现moodle本身就是一个提供者。它已被证明嵌入到外部应用程序中。但在我的理解中,消费者负责验证登录(与第3点相反)


    我是不是遗漏了什么东西,这让我很难看到这里的灵魂?

    我发现原子震动的try\u oauth repo会完全满足你的要求。它还有一个优秀的视频代码,可以很好地解释工作流程

    您导航到该应用程序,它会打开一个画布身份验证页面并获取用户凭据


    希望help.s

    我发现Atomic Jolt的try_oauth repo将完全满足您的需求。它还有一个优秀的视频代码,可以很好地解释工作流程

    您导航到该应用程序,它会打开一个画布身份验证页面并获取用户凭据


    希望help.s中有一个moodle插件,使其成为oauth2提供商。您可以使用它在应用程序中使用moodle凭据进行身份验证


    moodle有一个插件,使其成为oauth2提供商。您可以使用它在应用程序中使用moodle凭据进行身份验证


    我不是LTI方面的专家,但我的理解是,它不是为远程用户的身份验证而设计的,它实际上是为“用户登录到服务器A,请服务器B显示单个资源-用户是X”而设计的。是的,对于我的场景,LTI似乎是错误的方法。我是否有其他选项来实现我的远程应用程序登录?您可能可以通过mnet实现某些功能(尽管在某个时候应该会被替换)。除此之外,您可能还需要一些自定义代码(可能与成为oauth提供者有关吗?),我已经考虑过这样做了。我会继续努力的。如果我找到了解决方案,我会发布它。非常感谢。如果您还没有尝试过(我也没有),您可以尝试搜索“Moodle oauth provider”,我相信您不是唯一想这样做的人我不是LTI方面的专家,但我的理解是,它不是为远程用户身份验证而设计的,它实际上是为远程用户而设计的“用户已登录到服务器A,请允许服务器B显示单个资源-用户是X”。是的,LTI对于我的场景似乎是错误的方法。我是否有其他选项来实现我的远程应用程序登录?您可能可以通过mnet实现某些功能(尽管在某个时候应该会被替换)。除此之外,您可能还需要一些自定义代码(可能与成为oauth提供商有关?)我已经考虑过这样做。我会继续努力。如果我找到了解决方案,我会发布它。谢谢!如果您还没有尝试过(我也没有),您可以尝试搜索“Moodle oauth提供商”“,我相信你不是唯一一个想做得好的人,我会看看的!”!很好,我来看看!