我有两个Django站点:如何让站点B的用户使用站点A上的凭据登录?

时间:2012-10-26 14:30:31

标签: django oauth

我有一个母网站,称之为A.我正在筹划一个新网站B,我不希望用户必须创建新帐户。

我希望A的所有用户也是B的用户,而相反的情况也不一定。

我想这需要某种形式的OAuth?

请问你能否在Django中找到最好的方法?

2 个答案:

答案 0 :(得分:1)

如果您想使用OAuth,您需要在网站A上实施OAuth“提供商”,生成应用密钥和应用密钥,并让网站B在对用户进行身份验证时使用它。这样,站点B将只是一个使用站点A作为OAuth提供程序的应用程序(在OAuth术语中)

答案 1 :(得分:0)

您可以为新网站提供自定义身份验证后端B.请查看此处:Custom Auth Backend。这样,当他们无法对站点B上的第一个进行身份验证时,您可以尝试使用第二个身份验证后端对旧用户进行身份验证。