J'ai une application cherrypy et sur certaines des vues je veux commencer seulement en permettant à certains utilisateurs de les voir, et en envoyant quelqu'un d'autre à une page d'autorisation requise.Écrire un CherryPy Decorator pour l'autorisation
Y at-il un moyen que je peux faire avec un décorateur personnalisé? Je pense que ce serait l'option la plus élégante.
Voici un exemple de base de ce que je veux faire:
class MyApp:
@authorization_required
def view_page1(self,appID):
... do some stuff ...
return html
def authorization_required(func):
#what do I put here?
peut également la fonction authorization_required lorsqu'il est appelé comme décorateur accepter des paramètres tels que allow_group1, allow_group2? Ou ai-je besoin d'un décorateur séparé pour chaque groupe?
Tout cela est possible, mais quel type de système d'authentification utilisez-vous? Ou prévoyez d'utiliser? CherryPy a quelques méthodes d'authentification intégrées: http://www.cherrypy.org/wiki/BuiltinTools – Wolph
Je ne pense pas que je veuille utiliser quoi que ce soit. Nous avons besoin de vérifier certains magasins de données personnalisés, etc. – Greg