我有我的APP ID/APP密钥,并使用PHP示例文件对我们的D2L安装进行身份验证。我收到UserID和UserKey到示例页面。此时我使用我的管理员用户名和密码对系统进行身份验证,而不是针对此特定帐户。我可以执行WhoAmI和一些其他的事情,但是,我正在研究如何在特定用户身份验证SSO的系统?我们有一个自定义门户,我现在从我们的用户身份验证用户到我们的Angel LMS。我期待为D2L做到这一点,验证用户已经验证了该门户,并将它们传递到D2L我的主页。多年来,我一直在处理各种API,但是这个很困难,文档似乎有限。任何帮助,将不胜感激。Desire2Learn API验证用户到系统PHP
0
A
回答
0
如果我的理解正确,您的LMS用户目前使用Angel LMS作为身份提供者(即它实际上对用户进行身份验证),然后D2L LMS会使用该IDP的服务来验证用户身份?当D2L LMS将另一个第三方服务用作IDP时,D2L确实支持使用Valence Learning Framework API,但环境配置可能有点棘手。
本质上,API认证的入口点(API客户端必须采取的第一步是获取一组用户密钥)调用D2L LMS中的URL,然后重定向到登录用户的过程,传递一个?target=
参数,其中包含调用客户端首次请求用户令牌时提供的回调URL。
因此,为了让使用第三方IDP的SSO适用于API调用方,需要在用户认证链的每个阶段传递该参数,并在每个阶段进行正确的URL编码。 Valence文档确实提供了overview of this process。
如果您的特定LMS需求与标准用户身份验证方案有所不同,那么让您的LMS管理员联系D2L的客户支持服务台并与他们一起打开一个事件可能是很好的,具体说明您希望确保您的可以正确设置使用第三方用户认证的LMS环境以使用Valence Learning Framework API。
相关问题
- 1. 1用户验证系统 - asp.net
- 2. 验证系统
- 3. 验证android系统
- 4. 帐户陷入系统验证
- 5. 安全的PHP身份验证系统
- 6. Django验证系统:通过“邀请”将用户添加到组
- 7. nodejs用户系统认证
- 8. 认证系统。 php
- 9. 使用MVC4 web api创建全局用户身份验证系统
- 10. php用户管理系统
- 11. PHP用户系统安全
- 12. 系统HTML标签验证
- 13. CodeIgniter身份验证系统
- 14. Soundcloud API(PHP)客户端验证
- 15. 使用twilio的电话身份验证系统登录系统
- 16. 使用Coldfusion的身份验证系统
- 17. 使用Java验证系统要求
- 18. PHP验证注册用户
- 19. 验证用户在PHP
- 20. 如何使用烧瓶和mongoengine构建账户验证系统
- 21. rails:设计两种类型的用户身份验证系统
- 22. 表单身份验证:删除用户。安全系统
- 23. 用户身份验证和登录系统在JAVA
- 24. 验证系统,允许用户稍后添加密码?
- 25. 通过SQL身份验证获取操作系统用户
- 26. 从另一个系统验证我的Asp.net mvc用户
- 27. 在php中使用fsockopen卷曲的验证系统
- 28. Desire2Learn的REST API身份验证中使用的令牌ID的大小?
- 29. 是否有使用Flex或类似Adobe平台验证Desire2Learn api的示例?
- 30. 使用MYSQL,WIN32程序可以验证到Django身份验证系统中吗?