有沒有一種方法可以在Pylons中添加驗證?我見過很多不同的方式,但其中大多數都不是過時就是過於複雜。是否有教程解釋如何以一種好的和可靠的方式添加認證?主塔認證?
主塔認證?
回答
塔的官方立場似乎是:我們不這樣做認證,你可以在任何你想要的認證系統堵塞。
Authkit作品。這是非常基本的,但是,做得相當簡單。
Repoze.who /Repoze.what工作相當好,並保持/開發出位更積極。
你可以一起使用RPX使用OpenID上Tony Landis' blog
如前所述或者,你可以使用BlastOff其中包含的不僅僅是驗證多一點。它帶有註冊,用戶管理,忘記我的密碼功能等。
沒了,你可以自由選擇任何適合你的應用程序。現在,如果您認爲turbogears 2.0建立在掛架上,並使用repoze.who進行身份驗證,那麼看起來就是這樣的,它顯得非常流行,並且可以想象成是普遍接受的根據渦輪裝置做事的方式。如果你正在尋找指導。
考慮使用repoze.who和repoze.what。它們提供了強大的認證模式,並且可以輕鬆定製,因爲它可以在重要的地方進行定製。
如果您不明白爲什麼「什麼」和「誰」是身份驗證方案的兩個部分,所有人確實需要知道的是「誰」身份驗證(可能使用用戶名和密碼)並提供身份您的用戶和「什麼」用於檢查用戶在請求中的授權。如果有人想要他們可以單獨使用「什麼」或「誰」。但是,恕我直言,它的工作原理最好的,如果你只使用「誰」或「誰」和「什麼」一起
基本上它是這樣工作的;在每個需要身份驗證的請求中,當控制器被調用時,將處理「誰」(應用其插件) - 爲您提供身份驗證。那是..如果需要或放棄「什麼」或中止(401),則如果用戶需要憑證,則會顯示登錄頁面(挑戰),否則會顯示403禁止顯示。它的工作原理以及
這裏是想起來了「誰」的工作Authentication and Authorization with repoze.who
的教程。它概述了一個非常簡單的入門方法。
我試過repoze.who和repoze.what,但我不喜歡它們。現在,我用描述的解決方案的變化在http://wiki.pylonshq.com/display/pylonscookbook/Simple+Homegrown+Authentication
還有一個高級版本:http://wiki.pylonshq。COM /顯示/ pylonscookbook /高級+自產自銷+驗證 – andref 2010-06-15 03:22:34
- 1. 金字塔認證問題(記住+ authenticated_userid)
- 2. 在金字塔中使用金字塔認證
- 3. 主塔,FormEncode和外部驗證
- 4. 從主塔
- 5. 主塔和Memcached
- 6. 主塔和Facebook?
- 7. 主塔與Turbogears
- 8. Cherokee + uWSGI +主塔
- 9. 主塔用戶認證滾動我們自己的或openid或替代品?
- 10. 主塔和Flex 3
- 11. 主塔和NodeJS/Comet
- 12. 主義查詢認證
- 13. MVC WebAPI主動認證
- 14. 認證通過Linux主機
- 15. 金字塔認證錯誤與角色/瀏覽器
- 16. 約集成Jinja2的主塔
- 17. 主塔中間件404
- 18. 找不到主塔資源
- 19. 主塔TextMate軟件包
- 20. 誰在線在主塔
- 21. 使用芹菜與主塔
- 22. Django的主塔神話
- 23. Django與Grok/Zope3與主塔
- 24. 主塔和殭屍進程
- 25. 主塔申請國際化
- 26. 在主塔+ AuthKit中的用戶身份驗證
- 27. Magento默認現代主題許可證
- 28. django rest api和主幹認證
- 29. 1563 - 主認證與使用VB.Net
- 30. ZF Apigility管理UI設置主認證
我聽說他們停在Authkit工作。 – user216171 2010-04-08 17:24:15
最新版本日期爲2009-10-05。我認爲它與其他塔相關項目相比已經足夠近了:) 您是否有鏈接支持AuthKit被放棄的事實? – Yaroslav 2010-04-08 18:38:21
請參閱:http://wiki.pylonshq.com/display/authkitcookbook/Home 「2010-06-04:AuthKit不再被維護。」 – Joril 2011-01-27 11:13:54