2013-06-11 16 views
11

我喜歡@rbatesCanCan ruby​​庫的授權。想知道python/flask是否存在類似的東西?有沒有像CanCan(授權庫)存在的瓶子和python

我想主要有三個要求:

  1. 簡單的定義能力的聲明方式(here is how CanCan does it
  2. 裝飾的燒瓶路線在代碼的其他部分檢查能力
  3. 細粒度方式。即if current_user.can('post::edit')什麼

Or, what is the one obvious way to do it? (PEP-20)


當前選項:

回答

1

我建議你留意Cork。目前它只是Bottle的身份驗證和授權框架,但在路線圖上是Flask支持。太棒了。

+0

科克作家在這裏:任何關於如何支持燒瓶的建議是值得歡迎的。 – Federico

1

我在LinkedIn的帖子裏看到了這個包。 我從未真正檢查過它,但它看起來有不斷更新

Authomatic是一個授權/認證客戶端庫,用於啓發Alex Vagin的Simpleauth的Python Web應用程序。事實上,我幾乎將它命名爲Deadsimpleauth,但這個名字對於一個簡潔的圖書館來說太長了。

http://peterhudec.github.io/authomatic/ https://github.com/peterhudec/authomatic