2015-02-08 52 views
0

目前,我正在使用Python社交认证模块通过OAuth服务提供商(如Google,Facebook,Github和Stack Overflow)对用户进行身份验证。堆栈溢出OAuth - Python社会认证

我已经完成了fb,google和github的过程,但是我不知道如何为stackoverflow执行此操作。教程网站说,我需要在settings.py中提供以下内容:

SOCIAL_AUTH_STACKOVERFLOW_KEY = '' 
SOCIAL_AUTH_STACKOVERFLOW_SECRET = '' 
SOCIAL_AUTH_STACKOVERFLOW_API_KEY = '' 

应该在模板中给出什么?例如,我给谷歌以下内容:

<a href = "{% url 'social:begin' 'google-oauth2' %}?next={{ request.path }}" > Google</a> 

堆栈溢出的等价物是什么?请提前致谢,提供帮助。

回答

1

看看psa django template example。所有你需要做的是传递正确的stackoverflow的后端名称。还要验证PSA版本以确保本地数据包版本支持stackoverflow oauth。

0

我懂了:

<a href = "{% url 'social:begin' 'stackoverflow' %}?next={{ request.path }}"> Stackoverflow</a></p>