最近在做的项目,有一个需求就是允许用各种国内外社交网络账号来登陆我们项目的门户,研究了一下,现在基本上主流的社交网站都是通过OAuth2的协议来允许第三方网站接入,所以这个实现过程就分成2部分,一是需要到想支持的各个社交网站的开发者中心去申请开发者账号,然后提交应用申请,获得ApplicationId和Key。二是实现一个基于OAuth2的工厂框架,通过读取各个ApplicationId和Key来完成对应的登陆动作。
下面就是各个主流社交网络申请开发者账号和应用Key的地址
- Microsoft: https://account.live.com/developers/applications
- Twitter: https://dev.twitter.com/
- Facebook: https://developers.facebook.com/apps
- Google: https://console.developers.google.com/
- 微博: http://open.weibo.com/
- 腾讯QQ: http://connect.qq.com/
另外要注意的的就是微博和腾讯QQ,需要网站备案。
Leave a Reply
You must be logged in to post a comment.