我一直在努力工作一段時間,試圖在Google App Engine上安裝SimpleAuth,並且遇到麻煩。首先在示例代碼的底部,他們有這個:安裝SimpleAuth for GAE時遇到問題
def _get_consumer_info_for(self, provider):
"""Should return a tuple (key, secret) for auth init requests.
For OAuth 2.0 you should also return a scope, e.g.
('my app id', 'my app secret', 'email,user_about_me')
The scope depends solely on the provider.
See example/secrets.py.template
"""
return secrets.AUTH_CONFIG[provider]
我沒有看到祕密文件,也沒有看到它應該做什麼。
然後除了這個小問題,我很好奇我應該如何呈現供應商和他們的登錄URL給用戶。本頁面:https://github.com/crhym3/simpleauth/blob/master/example/handlers.py對常規設置有很好的描述,但它沒有任何描述,我們實際需要傳遞給用戶以讓他們登錄。
謝謝!
感謝您的有益的職位。這清除了我的一個重要問題,但是我已經閱讀了自述文件,而且我沒有看到任何名爲secrets.py的文件,這導致了一些混淆。這是我們應該自己創建的文件嗎? – clifgray
是的。有一個模板,你可以從什麼開始,完全相同的secretts.py。這是example/secrets.py.template:https://github.com/crhym3/simpleauth/blob/master/example/secrets.py.template只需將其複製到secrets.py(沒有「.template」結尾)並修改它,即設置真正的客戶/祕密。 – alex