Django-不离开页面即可登录SocialaAuth

Django-不离开页面即可登录SocialaAuth,django,authentication,oauth,openid,django-socialauth,Django,Authentication,Oauth,Openid,Django Socialauth,我正在我的一个项目中使用nice 基本上,我希望能够登录而不离开当前页面(甚至不刷新它) 我想简单地在我的提供者链接中使用target=“\u blank” <a href="{% url socialauth_begin service %}" rel="nofollow" target="_blank">{{ service|title }}</a> 当然,在成功登录后,它会重定向到默认位置。 是否有一种方法可以在成功时自动关闭此新窗口,以便用户获得上一页?

我正在我的一个项目中使用nice

基本上,我希望能够登录而不离开当前页面(甚至不刷新它)

我想简单地在我的提供者链接中使用
target=“\u blank”

<a href="{% url socialauth_begin service %}"
  rel="nofollow" target="_blank">{{ service|title }}</a>

当然,在成功登录后,它会重定向到默认位置。

是否有一种方法可以在成功时自动关闭此新窗口,以便用户获得上一页?

有些服务支持基于javascript的登录,这可能是您所寻找的,但这取决于您要使用的服务以及它们是否支持此功能。例如,

使用一些JS和一些后端参数,您可以打开一个弹出窗口,用户可以在其中进行身份验证(一些后端接受生成不同身份验证对话框布局的参数)。在弹出窗口中,用户将继续进行身份验证过程,当用户重定向回最终URL时,弹出窗口也可以使用一些JS关闭。

谢谢。我看到了Facebook的SDK,如果我只使用Facebook,这将是最好的。但是我试图找到一种方法来更全面地管理它,用一种社交权限关闭窗口,而不是重定向成功设置:)首先非常感谢你的优秀应用:)我会尝试一下。我只是指定了
next
url并添加了autoclose js。它很好用。再次感谢。请注意,这是我们现在应该使用的