2016-01-11 2 views
0

J'ai besoin de faire quelque chose sur le système de fichiers, qui nécessite un python non restreint, j'ai donc créé une méthode externe. Le problème est que n'importe qui peut appeler cela directement via l'URL, j'ai donc ajouté un contrôle d'autorisation. Même alors, les utilisateurs disposant des autorisations suffisantes peuvent appeler ceci via l'URL, ce que je ne veux pas qu'ils fassent. Je veux seulement qu'ils aient accès indirectement à partir d'autres pages (comme un modèle de page qui passera des paramètres sains). Est-ce qu'il y a un moyen de faire ça? à partir du fichier de configuration. Ainsi, même si vous créez des méthodes plus externes, celles-ci ne peuvent pas non plus être appelées en utilisant l'URL.comment arrêter l'accès url de méthodes externes dans zope2 en utilisant la configuration de zope

Répondre

0

Les méthodes externes sont quelque chose très déprécié. Déposez-les et passez au browser views. Ils vivent aussi dans l'environnement python non restreint.

+0

Merci Keul car c'est un projet en cours ne peut pas supprimer les méthodes externes aussi il existe d'autres méthodes. Alors pouvez-vous m'aider avec des méthodes externes seulement. –