Ter*_*y J 14 django django-authentication
我有两个网站说foo.com和bar.com都是基于Django的.主要注册发生在foo.com上(我希望主要用户数据库在这里),我希望有三件事情发生:
1)登录foo.com的用户无需再次登录即可自动访问bar.com
2)直接登录bar.com的用户将通过foo.com用户db进行身份验证.
3)用户无需直接在bar.com注册.
我怎样才能做到这一点?如果它大大简化了我可以使bar.com成为foo.com的子域名(例如bar.foo.com),但它们必须是独立的站点.
通过在两个站点之间共享相同的数据库(因此具有相同的Users表)可以轻松解决您的第三个要求.
由于跨域问题,第一个要求很棘手(会话cookie不会被共享).
你真正想要的是单点登录(SSO).你可能会考虑django-openid.
| 归档时间: |
|
| 查看次数: |
7146 次 |
| 最近记录: |