2013-06-11 24 views
11

Yetki için ruby ​​kütüphanesini seviyorum @rbatesCanCan. Python/flask için benzer bir şey var mı diye merak mı ediyordum?Flask ve python için CanCan (yetkilendirme kütüphanesi) gibi bir şey var

Ben üç ana gereksinimleri vardır sanırım: yetileri tanımlamanın

  1. basit bildirime yolu (here is how CanCan does it) kodun diğer bölgelerinde yeteneklerini kontrol için
  2. ince taneli yolu şişesi rotalar için
  3. dekoratör . yani if current_user.can('post::edit') falan

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


Güncel Seçenekler:

cevap

0

Bu sizin aradığınız şey olabilir. Bir dekoratör ve yöntemlere erişip ekleyebileceğiniz bir current_user nesnesi vardır.

https://flask-login.readthedocs.org/en/latest/

+0

link ölü gider ihtimaline karşı nasıl kullanılacağına dair bir örnek bulunmaktadır olabilir mi? – ArtB

1

Sana Cork göz kulak öneriyoruz. Şu anda sadece Bottle için bir kimlik doğrulama ve yetkilendirme çerçevesi, ancak yol haritasında Flask desteği var. Oldukça müthiş.

+0

Cork yazarı burada: Flask'ı nasıl destekleyeceğinize dair bir öneri açıktır. – Federico

1

Bu paketi bir süre önce bir LinkedIn yayınında gördüm. Hiç bu dosyayı kontrol etmedim ama sürekli güncellemelere sahip olduğu görünüyordu

Authomatic, Alex Vagin'in Simpleauth'tan esinlenen Python web uygulamaları için bir yetkilendirme/kimlik doğrulama istemci kitaplığıdır. Aslında neredeyse Deadsimpleauth adını verdim, ama bu isim kısa bir kütüphane için çok uzun olurdu.

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

https://github.com/peterhudec/authomatic

İlgili konular