Android平台下Facebook,Google service, 新浪微博接入第三方应用SSO授权教程
来源:互联网 发布:怎样去淘宝网买东西 编辑:程序博客网 时间:2024/05/06 03:13
Android平台下Facebook,Google service, 新浪微博接入第三方应用SSO授权教程
-- geolo(http://blog.csdn.net/GEOLO)
一、SSO授权功能介绍
接入Facebook,Google service,新浪微博的第三方Android应用可通过对应官方客户端快速完成OAuth2.0授权。
二、SSO授权优势
不需要重复输入用户名、密码,只需要一步操作,直接点击授权按钮即可完成授权,增强了操作简便性及帐号安全性。
三、SSO授权流程示例
1. 新浪微博授权流程实例
2. Google service授权流程实例
3. Facebook授权流程实例
四、新浪微博接入流程
1.教程看SDK中的文档吧,CSDN限制字数了,很多细节如果碰到问题可以问我
2. 代码实例
认证成功之后会返回token数据,改token就是用户认证成功的凭证,可以使用该凭证获取用户的个人资料等数据。
五、Facebook的SSO接入流程
1. 开始部分可以看(部分内容:http://www.cnblogs.com/tianjian/archive/2012/03/21/2410633.html)
2. 获取用户的个人资料
注意:用户头像地址是固定的,传入id获取
六、Google Service 的sso接入流程
Google的接入方式,是本篇文章重点教授的流程,安装google api 的文档进行会出现各式各样的问题,同时也不能成功接入上sso,为此作者完成此次接入已经花费不少时间,希望这边教程可以让更多需要接入google sso的同学少走弯路,更快速的开发出产品。
1. 将google service 复制并导入到你的eclipse
1.1 打开你的Android SDK Manager,并下载Goole Play services
CSDN越来越差了,编辑器不好用,发布的时候提示保存失败,删除字数发现图片不能显示,需要手工一个个上传,还不能word文档。。。吐槽不快。。。
2. 代码实例
3. 获取到token之后,就需要获取用户的个人资料。
以下是官网的获取方式,但是早已经过时,并没有更新,因此误导了一大片小伙伴们。(http://developer.android.com/training/id-auth/authenticate.html)
注意:Google 已经废弃了使用secret账号
七、教程总结
SSO的认证很大程度上解决了认证的不安全性,同时也增强了用户体验,只要一键点击就可以认证成功,不需要再二次输入用户名和密码。为第三方应用的用户体验提到了更高层次。最后,需要注意新浪微博需要使用3.0版本以上才支持SSO认证
文档下载地址:http://download.csdn.net/detail/geolo/5747475
- Android平台下Facebook,Google service, 新浪微博接入第三方应用SSO授权教程
- Android应用接入第三方登陆之新浪微博
- android 第三方应用-新浪微博授权
- Android中facebook与google的第三方接入
- Android 第三方应用接入微信平台(1)
- Android 第三方应用接入微信平台(2)
- Android 第三方应用接入微信平台(1)
- Android 第三方应用接入微信平台(2)
- Android 第三方应用接入微信平台(1)
- Android 第三方应用接入微信平台(2)
- Android 第三方应用接入微信平台(1)
- 接入新浪微博第三方登录
- 接入新浪微博第三方登录
- Android 使用新浪微博SSO授权
- Android应用接入第三方登录之新浪登录
- Android ShareSDK第三方登录(分别有新浪、QQ、微信、Facebook、Linkedin、Google等等)
- 新浪微博iOS平台SSO授权认证原理分析
- 新浪微博iOS平台SSO授权认证原理分析
- Android中播放声音的两种方法
- Ubuntu 问题解决汇总
- ALSA用户空间编程
- BZOJ 1367([Baltic2004]sequence-左偏树+中位数贪心)
- jsp知识点
- Android平台下Facebook,Google service, 新浪微博接入第三方应用SSO授权教程
- 【找到Excel2013当前文档路径3个妙招】
- 是什么在造就一个人的成功 朱清时
- 【环绕星球】绿色地球win7主题
- Unexpected error while launching logcat. Try reselecting the device.
- apache+svn整合
- 酷打操作流程(京东平台)
- Android NDK入门实例 计算斐波那契数列一生成jni头文件
- 【mfxp】熟知四种常见的BIOS信息说明