python社交身份验证并断开与当前facebook帐户的连接
我查找答案,但没能找到 这是我的设想:python社交身份验证并断开与当前facebook帐户的连接,python,django,facebook,django-socialauth,python-social-auth,Python,Django,Facebook,Django Socialauth,Python Social Auth,我查找答案,但没能找到 这是我的设想: django应用程序 我正在使用pythonsocialauth连接社交网络,尤其是Facebook 我正在使用默认管道: SOCIAL\u AUTH\u管道=[ “social.pipeline.social\u auth.social\u details”, “social.pipeline.social\u auth.social\u uid”, 'social.pipeline.social\u auth.auth\u allowed', “so
- django应用程序
- 我正在使用
连接社交网络,尤其是Facebookpythonsocialauth
- 我正在使用默认管道:
SOCIAL\u AUTH\u管道=[ “social.pipeline.social\u auth.social\u details”, “social.pipeline.social\u auth.social\u uid”, 'social.pipeline.social\u auth.auth\u allowed', “social.pipeline.social\u auth.social\u user”, 'social.pipeline.user.get_username', “social.pipeline.user.create_user”, 'social.pipeline.social\u auth.associate\u user', “social.pipeline.social\u auth.load\u extra\u data”, “social.pipeline.user.user\u详细信息”, ]
- 在我的模板中,我添加了一个链接以通过Facebook验证:
简单的登录操作(通过Facebook)运行顺畅。我遇到的问题是:
如果我管理两个facebook帐户foo
和fie
,并且当前我以foo
的身份登录(在facebook),当我尝试(通过facebook)登录我的应用程序时,我没有机会选择以fie
的身份登录,但我只以foo
的身份登录。我必须断开与Facebook网站的连接,然后回到我的应用程序
python social auth是否提供了一种“本机”方式来询问(例如在确认窗口中)用户是想以用户foo
(因为他/她当前登录Facebook)还是其他人的身份登录我的应用程序
另外,在网上提供一个片段也不错:)
非常感谢我不知道这个插件是如何工作的,但我想说这是意料之中的,如果你已经登录了Facebook,那么可以假设你想使用该帐户登录应用程序(实际上,你应该有两个不同的Facebook帐户)。我同意。事实上,我认为我想要的东西是可以实现的,添加一个请求用户确认的视图,如果他/她想要更改他的/她的身份,允许在facebook和我的应用程序中注销和重新登录。我之所以这么问是因为GoogleOAuth足够聪明,可以在登录我的应用程序时询问您使用哪个身份(当然是通过python social auth),以防我有多个Google身份,所以我不想重新实现一些已经可用的东西。但是谢谢你的评论