Kirazlı bir uygulamam var ve bazı görüntülerde yalnızca belirli kullanıcıların bunları görüntülemesine izin vermek ve herhangi bir başkasına yetkilendirme gerekli sayfaya göndermek istiyorum.Yetkilendirme için bir CherryPy Dekoratörlüğü Yazma
Bunu özel bir dekoratör ile yapabileceğim bir yol var mı? Bence en zarif seçenek bu olurdu.
class MyApp:
@authorization_required
def view_page1(self,appID):
... do some stuff ...
return html
def authorization_required(func):
#what do I put here?
Ayrıca dekoratör olarak adlandırılan authorization_required fonksiyon allow_group1, allow_group2 gibi parametreleri kabul edebilir:
İşte yapmak istediğim temel bir örnek? Ya da her grup için ayrı bir dekoratöre ihtiyacım var mı?
Tüm bunlar mümkündür, ancak ne tür bir kimlik doğrulama sistemi kullanıyorsunuz. Ya da kullanmayı planlıyor musunuz? CherryPy'de birkaç kimlik doğrulama yöntemi vardır: http://www.cherrypy.org/wiki/BuiltinTools – Wolph
Yerleşik bir şey kullanmak istediğimi sanmıyorum. Karşılaştığımız bazı özel veri depolarımız var, vb. – Greg