python-social-auth并断开当前的Facebook帐户

时间:2015-10-13 07:39:04

标签: python django facebook django-socialauth python-social-auth

我找了一个答案,却找不到答案。

这是我的情景:

  • a django application
  • 我使用python-social-auth连接到社交网络,特别是Facebook
  • 我使用默认管道:

    SOCIAL_AUTH_PIPELINE = [ 'social.pipeline.social_auth.social_details', 'social.pipeline.social_auth.social_uid', 'social.pipeline.social_auth.auth_allowed', 'social.pipeline.social_auth.social_user', 'social.pipeline.user.get_username', 'social.pipeline.user.create_user', 'social.pipeline.social_auth.associate_user', 'social.pipeline.social_auth.load_extra_data', 'social.pipeline.user.user_details', ]

  • 在我的模板中,我添加了一个用于通过Facebook进行身份验证的链接:

<a class="btn btn-default social facebook" href="{% url "social:begin" "facebook" %}" role="button">

日志记录(通过Facebook)的简单操作顺利进行。我遇到的问题是:

如果我管理了两个Facebook帐号foofie,目前我已登录(在Facebook中)foo,当我尝试登录时(通过Facebook)在我的申请中,我没有机会选择以fie身份登录,但我只是以foo身份登录。我要脱离Facebook网站,然后回到我的应用程序。

python-social-auth是否提供了一个&#34; native&#34;询问(例如在确认窗口中)用户是否想以用户foo(因为他/她当前登录Facebook)或其他人登录我的应用程序的方式?

此外,网络上提供的代码段也不错:)

非常感谢

0 个答案:

没有答案