guanghao479 / mymd

2 stars 0 forks source link

django openid的实现 #68

Open Xinghan opened 12 years ago

Xinghan commented 12 years ago

研究django openid的实现。 我们将至少支持新浪微博,人人,等前三位的国内社交网站登录。

lkrich7 commented 12 years ago

https://bitbucket.org/chineking/chineblog/src/2316bc3894a3/ChineBlog/social/

Xinghan commented 12 years ago

@lkrich7 @fmaj7 你写一个报告吧,对比一下其他的第三方app,说一下用这个的有点缺点之类的。

lkrich7 commented 12 years ago

https://github.com/omab/django-social-auth 看了一下Django social auth的文档,很全面。支持OAuth2,OAuth,和OpenID,已经实现了很多国外网站的Backend,对于国内几大SNS,参考各网站给出的SDK和文档写对应的Backend。通过配置pipeline来实现第三方网站认证后的一些操作,比如提取用户信息等。 目前理解的就这么多了。 另外还有一个问题。昨天我试了一下新浪微博的,申请Key和Secret需要填写域名,不能写localhost,设置网站的callback url也必须与这个域名一致。暂时不清楚本地测试如何做,似乎网上有人提到修改hosts文件,还不确定是否可行。

Xinghan commented 12 years ago

@lkrich7 @fmaj7 我们将会从这个milestone开始写全面的testing(因为为了赶进度,我们一直没有写test的代码),所以我把openid从上一个milestone挪到了这个现在的milestone。所以在完成一个功能之后,尽量写全面的测试,然后再checkin。我也会在下一次的会上讨论一下test的事情。