2015-02-08 51 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>