出于猎奇的心态,总结了一些第三方登录的基础知识点。
(一)什么是第三方登录
第三方登录主要是基于OAUTH协议,通过外部识别号来获取内部识别号完成登录的过程。
其中我们要了解一下OAUTH这个协议为用户资源授权提供了一个安全、开放、又简易的标准。OAUTH协议与其他的授权方式的区别在于不会让第三方接触到用户的账户信息,即无需账户密码即可获得该用户资源的授权。
(二)什么样的app适合第三方登录
1、工具类,资讯类
这类产品可能对于账号的概念并不重,所以完全可以突出第三方登录,可以完全达到便捷使用的效果。当然对于账户的完善是所有app完善个人数据的基础。
如果走出纯工具以及纯资讯的效用,则第三方登录也需要完善账号体系。
2、社交类
社交产品需要突出个人数据的,完善个人数据有利于其他功能的开展。社交关系层的建立也是其中之一,比如给你推荐个你的朋友啊!
所以基于以上原因,对于第三方登录需要在注册时增加手机号以及其他信息的补充。
3、电商类
电商类产品同样需要完善的数据,相关数据包括运营数据(流量分析、转化率分析、留存分析、复购分析、流失分析、价格管理、市场分析),商品数据(采购管理、供应链环节管理、库存管理、重要指标分析、异常商品分析),用户数据(新用户方面、用户价值标准、用户画像),活动分析(实时监控、主题价值分析),风控数据(用户评价分析、异常订单分析)。
如果相同用户通过不同渠道,分别注册新账号,并且分别管理,对于电商数据的完整度会有很大问题,因此会在注册时增加手机号以及补充其他信息。
(三)第三方登录请求登录流程
(四)第三方登录业务流程
1、正常业务流程
从登录页面点击进入第三方登录>通过第三方授权成功>判断第三方是否已绑定账号以及手机号>登录成功。
2、支线流程-未绑定第三方账号-账号已注册
第三方账号未绑定平台的账号>绑定流程>已绑定平台账号>登录成功
3、支线流程-未绑定第三方账号-账号未注册
第三方账号未绑定平台的账号>注册流程>绑定流程>已绑定平台账号>登录成功
4、支线流程-未绑定第三方账号-账号已注册-第三方账号已被绑定
绑定流程>第三方账号已绑定平台其他账号>解绑>重新绑定>已绑定平台账号>绑定成功
5、手机号二次放号
绑定流程>确认二次账号>删除账号>已绑定平台账号>登录成功