pyramid_whoauth是使用repoze.who V2 API認證政策金字塔。
這個插件允許您配置repoze.who認證堆棧金字塔認證策略。它需要一個repoze.who API工廠,把它變成一個金字塔IAuthenticationPolicy:
從repoze.who.config進口make_api_factory_with_config
api_factory = make_api_factory_with_config(global_conf“等/ who.ini”)
authn_policy = WhoAuthenticationPolicy(api_factory)
config.set_authentication_policy(authn_policy)
這將加載repoze.who配置從指定的配置文件,並把它掛到金字塔。
使用替代repoze.who中間件pyramid_whoauth的優點是,當你的應用程序中使用如明確要求它只是進行身份驗證金字塔的authenticated_userid()函數。
為方便起見,您還可以指定所有repoze.who配置設置為您的貼紙部署設置的一部分。例如,您可能有以下幾點:
[應用程序:pyramidapp]
使用=蛋:mypyramidapp
who.plugin.basicauth.use = repoze.who.plugins.basicauth:make_plugin
who.plugin.basicauth.realm = MYREALM
who.plugin.authtkt.use = repoze.who.plugins.auth_tkt:make_plugin
who.plugin.authtkt.secret =哦於是秘密!
who.identifiers.plugins = authtkt基本驗證
who.authenticators.plugins = authtkt基本驗證
who.challengers.plugins =基本驗證
該配置使用repoze.who了“基本驗證”和“auth_tkt”插件,利用金字塔的點綴,風格設置,而不是repoze.who配置文件。那麼它是包括pyramid_whoauth模塊到配置一個簡單的事情:
config.include(“pyramid_whoauth”)
除了從給定的設置配置repoze.who API工廠,這也將設立為你的應用程序一些額外的便利:
- 禁止一個觀點,即通過repoze.who憑據挑戰
- 即任何身份驗證憑據的登錄視圖通過POST提交
- 註銷認為發送忘了標題訪問時
- 補間調用repoze.who每個響應“記住”的方法
什麼在此版本中是新的:
- 將補間的EXCVIEW吐溫的正上方。這將有助於確保這是其他無關充斥之下,所以他們不會看到ApplicationRedirectException被拋出。
什麼是0.1.1版本,新的:
- 在更新到2.0 MPL
要求:
- 在Python中
評論沒有發現