在django社会认证中不起作用yahoo-oauth2授权

时间:2017-04-06 18:24:43

标签: django yahoo-api python-social-auth

我希望在雅虎帐户的网站上获得授权。在django app中我有django-social-auth == 0.7.28,Django = = 1.10.5在Python3.5上。

我的settings.py

AUTHENTICATION_BACKENDS = (
    ....
    'social_core.backends.yahoo.YahooOAuth2',
)
SOCIAL_AUTH_YAHOO_OAUTH2_KEY = 'my_key'
SOCIAL_AUTH_YAHOO_OAUTH2_SECRET = 'my_secret'

和我的模板

<p><a href="{% url 'social:begin' 'yahoo-oauth2' %}"><b> Yahoo</b></a></p>

一切正常,但当我输入登录信息时,请发送电子邮件, 我收到这个错误 enter image description here

这是什么意思?我该怎么办? 请帮助。

1 个答案:

答案 0 :(得分:0)

首先,django-social-auth已被弃用,您应该转移到social-app-django

此外,您应该检查您是否在Yahoo开发人员中心配置了正确的雅虎应用程序。大多数这样的API对用户指定的域和URL都有一些限制。检查它是否正确。

Social app django文档已经过时了,但仍然可以使用。还要检查项目github上的问题(上面的链接)。