Python的OAuth2验证包:socialoauth
jopen
12年前
socialoauth 专注于中国大陆开放了OAuth2认证的网站,并且着重使用了 用第三方帐号登录 的功能。 为了将大量用户方便的导入到自己的网站,免去再次注册的麻烦。
但socialoauth也是很容易扩展的:对于支持OAuth2的网站,只需要一个子类重写3个(或更多)方法即可。
支持网站:
- 人人
- 腾讯
- 新浪微博
- 豆瓣
快速体验 socialoauth
git clone https://github.com/yueyoum/social-oauth.git cd social-oauth/example cp settings.py.example settings.py # 在这里按照你的情况修改settings.py。详细情况见下面 python index.py
现在用浏览器打开对应的地址,就能体验相应的功能。
下面是我用 人人网 帐号登录的过程:
初始情况,首页只有一个 login 链接
点击后,根据settings.py中的设置,显示可用的认证网站
我用人人网帐号进行测试,点击后,转到人人登录认证的界面
认证完毕后,就会显示用户的名字和小头像。
example中有个简单的session机制, 此时再打开首页(不关闭浏览器)就不用再登录,会直接显示名字和头像