Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django social auth不正确的身份验证服务_Django_Facebook_Oauth_Socialauth - Fatal编程技术网

django social auth不正确的身份验证服务

django social auth不正确的身份验证服务,django,facebook,oauth,socialauth,Django,Facebook,Oauth,Socialauth,我今天尝试使用django social auth,但结果是每次尝试使用它登录时都出现错误 我使用的是git master分支中的示例,输入了我的facebook密钥,但当我单击使用facebook登录时,出现了错误“不正确的身份验证服务” 这也发生在twitter和orkut登录中。。。有人知道为什么会这样吗 非常感谢 编辑 是的,对不起,我忘了发代码了 设置.py 本地_settings.py 其余代码与github.com/omab/django-social-auth中的示例完全相同 如

我今天尝试使用django social auth,但结果是每次尝试使用它登录时都出现错误

我使用的是git master分支中的示例,输入了我的facebook密钥,但当我单击使用facebook登录时,出现了错误“不正确的身份验证服务”

这也发生在twitter和orkut登录中。。。有人知道为什么会这样吗

非常感谢

编辑 是的,对不起,我忘了发代码了

设置.py 本地_settings.py 其余代码与github.com/omab/django-social-auth中的示例完全相同 如果你需要任何其他代码,请告诉我


非常感谢

好吧,如果看不到您的配置,这将只是一个在黑暗中拍摄的场景。但是,django social auth的
code有以下内容:

def complete_process(request, backend):
    """Authentication complete process"""
    backend = get_backend(backend, request, request.path)
    if not backend:
        return HttpResponseServerError('Incorrect authentication service')
    ...
因此,顺便说一下,我猜您没有配置正确的后端,或者至少Django找不到它。确保在
AUTHENTICATION\u BACKENDS
中配置了相应的后端,并且已从要使用的服务中获得所需的OAuth密钥


也请记住,此错误发生在django social auth的
代码中的一些地方,但总是在无法检索指定的后端时发生。

这可能是因为您没有FACEBOOK\u APP\u ID或FACEBOOK\u API\u机密集。

在我的情况下,问题是我有FACEBOOK\u APP\u机密,而不是FACEBOOK\u API\u机密。这是因为我从django facebook迁移到django social auth。

我编辑了我的问题,我认为适当的后端是在身份验证\u后端中配置的,不是吗?在这里提问之前,我查看了django social auth,认为它会是您刚才所说的,但是,我在配置中没有看到任何错误。。。谢谢好吧,没关系,这是个愚蠢的错误。。。本地设置被命名为本地设置模板,但我根本没有注意到它。对不起,伙计们。我认为我有诵读困难症……我不认为你有诵读困难症——我认为当你盯着代码看一段时间的时候,像这样简单的事情总是会发生。有时候,只要有一双眼睛就好了!快乐的编码。哦,我多么喜欢像这样的评论的堆栈溢出!这对你有帮助吗?:)你做过同样的迁移吗?
TWITTER_CONSUMER_KEY              = ''
TWITTER_CONSUMER_SECRET           = ''
FACEBOOK_APP_ID                   = '226521154024720'
FACEBOOK_API_SECRET               = '9955be3b6e211b51921cb4b8eb08e69e'
LINKEDIN_CONSUMER_KEY             = ''
LINKEDIN_CONSUMER_SECRET          = ''
ORKUT_CONSUMER_KEY                = ''
ORKUT_CONSUMER_SECRET             = ''
GOOGLE_OAUTH2_CLIENT_KEY          = ''
GOOGLE_OAUTH2_CLIENT_SECRET       = ''
SOCIAL_AUTH_CREATE_USERS          = True
SOCIAL_AUTH_FORCE_RANDOM_USERNAME = False
SOCIAL_AUTH_DEFAULT_USERNAME      = 'socialauth_user'
SOCIAL_AUTH_COMPLETE_URL_NAME     = 'complete'
LOGIN_ERROR_URL                   = '/login/error/'
#SOCIAL_AUTH_USER_MODEL            = 'app.CustomUser'
SOCIAL_AUTH_ERROR_KEY             = 'socialauth_error'
def complete_process(request, backend):
    """Authentication complete process"""
    backend = get_backend(backend, request, request.path)
    if not backend:
        return HttpResponseServerError('Incorrect authentication service')
    ...