pyramid_multiauth

軟件截圖:
pyramid_multiauth
軟件詳細信息:
版本: 0.3.2
上傳日期: 15 Apr 15
許可: 免費
人氣: 2

Rating: 2.0/5 (Total Votes: 1)

pyramid_multiauth是金字塔認證策略代理來一摞其他認證政策。
概述
MultiAuthenticationPolicy是一個金字塔認證該代理到堆棧其它IAuthenticationPolicy的對象,以提供從單個小片的組合的auth溶液。簡單地傳遞它應該按順序嘗試的策略列表:
政策= [
  IPAuthenticationPolicy(。“127.0 *”,校長= [“本地”])
  IPAuthenticationPolicy(“。* 192.168 *”,校長= [“受信任”])
]
authn_policy = MultiAuthenticationPolicy(政策)
config.set_authentication_policy(authn_policy)
本例使用pyramid_ipauth模塊分配基於請求的原始IP地址有效的校長。它結合了兩個這樣的政策,使請求源自“127.0。*。*”將有主要“地方”,而請求源自“192.168。*。*”將有主要“值得信賴的”。
在一般情況下,從層疊認證策略的結果被組合如下:
- authenticated_userid:從第一次成功的政策回報用戶ID
- unauthenticated_userid:從第一次成功的政策回報用戶ID
- effective_principals:校長從所有策略回報工會
- 記住:所有的政策返回頭
- 忘了:所有的政策返回頭
部署設置
也可以指定認證政策,你貼的部署設置的一部分。考慮下面的例子:
[應用程序:pyramidapp]
使用=蛋:mypyramidapp
multiauth.policies = ipauth1 ipauth2 pyramid_browserid
multiauth.policy.ipauth1.use = pyramid_ipauth.IPAuthentictionPolicy
multiauth.policy.ipauth1.ipaddrs = 127.0。*。*
multiauth.policy.ipauth1.principals =本地
multiauth.policy.ipauth2.use = pyramid_ipauth.IPAuthentictionPolicy
multiauth.policy.ipauth2.ipaddrs = 192.168。*。*
multiauth.policy.ipauth2.principals =信任
從這些設置來配置驗證,只需包括multiauth模塊到您的配置:
config.include(“pyramid_multiauth”)
在這個例子中,你會得到三個疊權威性政策MultiAuthenticationPolicy。前兩個,ipauth1和ipauth2,被定義為一個可調用的連同一組關鍵字參數的名稱。第三被定義為一個模塊,pyramid_browserid,這將通過標準config.include()機制來procecesed名稱。
最終的結果將是一個系統,該系統通過BROWSERID認證用戶,並分配根據請求的原始IP地址的其他主要標識符

什麼是此版本中的新

  • 在修正了一些合併bustage;這應該包括所有被自稱是包含在0.3.1版本的事情,但實際上並非如此。

什麼在0.3.0版本新

  • 在通過源代碼級兼容支持Python3
  • 在火MultiAuthPolicySelected事件時的政策是成功的用於身份驗證。

什麼在0.1.2版本新

  • 在更新執照MPL 2.0

什麼是0.1.1版本,新的

  • 在與金字塔1.3兼容性

要求

  • 在Python中

顯影劑的其他軟件 Mozilla Services Team

pyramid_macauth
pyramid_macauth

20 Feb 15

powerhose
powerhose

20 Feb 15

Cornice
Cornice

20 Feb 15

wimms
wimms

20 Feb 15

意見 pyramid_multiauth

評論沒有發現
添加評論
打開圖片!