我有一个母网站,称之为A.我正在筹划一个新网站B,我不希望用户必须创建新帐户。
我希望A的所有用户也是B的用户,而相反的情况也不一定。
我想这需要某种形式的OAuth?
请问你能否在Django中找到最好的方法?
答案 0 :(得分:1)
如果您想使用OAuth,您需要在网站A上实施OAuth“提供商”,生成应用密钥和应用密钥,并让网站B在对用户进行身份验证时使用它。这样,站点B将只是一个使用站点A作为OAuth提供程序的应用程序(在OAuth术语中)
答案 1 :(得分:0)
您可以为新网站提供自定义身份验证后端B.请查看此处:Custom Auth Backend。这样,当他们无法对站点B上的第一个进行身份验证时,您可以尝试使用第二个身份验证后端对旧用户进行身份验证。