首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在iPhone原生应用上使用单点登录?

如何在iPhone原生应用上使用单点登录?
EN

Stack Overflow用户
提问于 2010-10-22 05:15:52
回答 2查看 4.1K关注 0票数 1

我正在开发一个使用单点登录的移动版本的web应用程序。如何在本机iPhone应用程序上使用单点登录?

EN

回答 2

Stack Overflow用户

发布于 2010-10-22 06:43:47

术语“单点登录”可能意味着很多不同的事情,但这里是我如何处理我正在构建的应用程序上的用户身份验证。

首先,如果我以前从未见过他们,我会要求他们登录或注册(稍后详细介绍)。一旦他们这样做了,在web应用程序上,我会生成一个神奇的令牌,并将其与他们的用户记录一起存储。我将该令牌作为登录/注册请求的HTTP响应的一部分返回,并将其存储在NSUserDefaults中。

从那时起,我为每个请求提供令牌,并使用它对用户进行身份验证。如果他们在没有有效令牌的情况下向我提交了任何内容,我会通过登录/注册将他们退回。

我不会在应用程序启动之间删除它。当你稍后回来找我时,你仍然是你,除非你按下“注销”按钮。

我也可以通过这种方式让你的手机从web应用程序中注销,只需从用户数据库中点击auth令牌即可。

现在(越晚),我一直听说苹果拒绝应用程序,因为它们需要预先注册用户。这还没有成为一个广泛传播的大问题,所以我怀疑这只是一个小插曲,但它确实存在风险。

票数 1
EN

Stack Overflow用户

发布于 2010-10-22 10:15:00

基本上,您希望保存凭据,然后在任何身份验证质询需要时将它们提供给请求。

http://iosdevelopertips.com/networking/handling-url-authentication-challenges-accessing-password-protected-servers.html

实际上,我编写了一个PhoneGap插件来封装登录/身份验证功能

http://blog.clearlyinnovative.com/post/1012434483/phonegap-and-iphone-development

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

https://stackoverflow.com/questions/3992014

复制
相关文章

相似问题

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