首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Desire2Learn上执行SingleSignOn?

如何在Desire2Learn上执行SingleSignOn?
EN

Stack Overflow用户
提问于 2012-06-07 02:16:08
回答 2查看 435关注 0票数 2

我正在尝试创建连接到Desire2Learn的iOS应用程序,我有应用程序的用户名/密码,我的客户端不希望登录再次出现来访问desire2learn站点,基本上我正在寻找单点登录,所以如果用户进入我的应用程序,使用D2L应用程序接口,我应该能够获得身份验证,密钥和签名参数来访问D2L服务。请提供示例代码。

EN

回答 2

Stack Overflow用户

发布于 2012-06-07 06:15:11

Valence API身份验证系统使用基于web的身份验证过程,该过程返回用户and和用户密钥。文档页面上有idkey auth details。实际上,没有一种方法可以使用Desire2Learn用户名和密码直接进行api调用(类似于facebook connect的方式)。然而,返回的ID和密钥是长期存在的(基本上直到用户重置密码为止),因此您可以避免多次登录的可用性问题。

实现这一点的最好方法是应用程序加载浏览器或浏览器控件。Desire2Learn Assignment Grader也会做这样的事情。

ios没有像其他平台那样的正式“入门”示例,但是,有一个basic ios library可以帮助准备身份验证调用和为api调用创建正确的sigs。

票数 0
EN

Stack Overflow用户

发布于 2012-07-09 07:17:57

我们遇到了同样的问题,所以我们构建了一个php应用程序,在给定用户名和密码的情况下,它基本上使用cURL执行身份验证过程。密钥存储在数据库中,因此当用户尝试登录时,如果un/pw是正确的,密钥将被发送回ios应用程序。在密钥过期的情况下,执行宣誓过程,并将新密钥发送回ios应用程序-因此,从ios应用程序的角度来看,唯一需要的就是un/pw,仅此而已。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10919800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档