2013-09-24 13 views

回答

6

對於一個有用的答案可能有點晚了,但以防萬一......這是一個光禿禿的骨頭程序,我只是拼湊在一起,但應該讓你開始。假設你得到了做(包括syncdb)的Django的特定部分,你現在需要的是完成一般的社會和驗證蒸汽配置...

你需要一個蒸汽API密鑰(得到它here

settings.py,添加鍵值:

SOCIAL_AUTH_STEAM_API_KEY = '...' 

並添加後端:

AUTHENTICATION_BACKENDS = (
    'social.backends.steam.SteamOpenId', 
    #others, if you want them... 
) 

urls.py,增加了社會的網址:

urlpatterns = patterns('', 
    url('', include('social.apps.django_app.urls', namespace='social')), 
) 

現在使用/login/steam?next=/,其中next是用戶必須登陸後登錄創建您的登錄鏈接。對於登錄鏈接,請確保您按照Steam開發社區頁面上的指導並使用適當的圖像。並且請注意,默認管道將自動創建Django用戶。就像我說的,裸骨頭(我沒有對模板上下文處理器做任何事情),但希望它有幫助。

相關問題