什么是第三方登录

第三方登录,是基于用户在第三方平台上已有的账号和密码来快速完成己方应用的登录或者注册功能。而这里的第三方平台,一般是已经拥有大量用户的平台,国外的比如Facebook,Twitter等,国内的比如微博、微信、QQ等。


为什么需要第三方登录

  • 对于用户来说:采用第三方登录的应用,用户只需要首次授权,之后都可以直接登录,无需记忆多个系统的密码,只需记住一个即可。比如采用最常用的微信登录,打开应用的时候只需微信扫一扫便可直接登录成功,连密码都无需记忆,非常方便。
  • 对于应用来说:降低了用户的注册成本,提高了用户的转化率。通过授权,可以通过用户允许,获取其比如好友、粉丝等基础信息,可以通过这些授权获得的数据进行合理的运营推广,增加自身的知名度,转化更多的定向用户。
  • 对于第三方来说:增加了用户对自身平台的依赖,用于使用次数越多,则越能增加用户粘性。只要越来越多的应用集成自身平台,便会被更广大的用户所熟知,有利于为平台增加更多的用户。
  • 总结:不论对于用户还是应用还是第三方,这种方案都具有较大的优势,所以越来越多的应用会选择集成第三方系统登录功能。

采用哪种技术实现

目前已有较为成熟的解决方案,名为JustAuth,BladeX就是基于他来实现了便捷的第三方登录,JustAuth开源地址:https://github.com/justauth/JustAuth

史上最全的整合第三方登录的开源库。目前已支持Github、Gitee、微博、钉钉、百度、Coding、腾讯云开发者平台、OSChina、支付宝、QQ、微信、淘宝、Google、Facebook、抖音、领英、小米、微软、今日头条、Teambition、StackOverflow、Pinterest、人人、华为、企业微信、酷家乐、Gitlab、美团、饿了么和推特等第三方平台的授权登录。 Login, so easy!