专为移动应用提供后台服务的 Parse:2 万名用户,每月40%的增长速度
何建立一个网站(我的5年经验谈)
ios 正则表达式
iOS开发笔记--正则表达式NSRegularExpression
网页div css设计网页浏览器不兼容原因及解决
用HTML5/CSS3/JS开发Android/IOS应用
iOS- 无处不在,详解iOS集成第三方登录(SSO授权登录<无需密码>)
新浪微博为例子
关于iOS原生条形码扫描,你需要注意的两三事
iOS 原生二维码扫描(可限制扫描区域)
IOS项目集成ShareSDK实现第三方登录、分享、关注等功能。
请教大家第三方登录的原理和流程
OAuth2.0分为四种鉴权方式, 已分别应对不同的需求, 比如说web或app. 通常我们在web端使用第一种Authorization Code方式。为了简单说明,我直接拿QQ做例子,简单说一下流程:
当用户点击QQ登陆,你会通引导用户跳转到第三方登陆的登陆界面, 当用户成功登录以后会自动跳转回来,并附带一个code参数,接着你使用code就可以获得access token(访问令牌),对于QQ,由于第三方登录结合了Openid, 所以需要再通过token获取openid。这个openid是和QQ用户一一对应的, 使用access token + openid 即可获取用户信息。
第三方平台和本地用户系统结合应该分为三种情况:
- 本地未登录,第一次登录第三方:此时相当于注册,直接把第三方信息拉取来并注册成本地用户就可以了,并建立本地用户与第三方用户(openid)的绑定关系
- 本地未登录,再次登录第三方:此时用户已注册,获取到openid后直接找出对应的本地用户即可
- 本地登录,并绑定第三方: 这个只要将获取到的openid绑定到本地用户就可以了