Permissions

Les règles d'usage pour le contrôle des permissions sont:

  • Uniquement sur les opérations de mise à jour (PUT sur le endpoint /persistence/questionnaires/{id})
  • Les permissions sont vérifiées à l'aide de l'attribut 'permission' de l'utilisateur connecté.

Les attributs d'un utilisateur sont indiqués par le constructeur de la classe User:

Error: marker `marker0` not found

Le contrôle d'accès s'effectue au moyen d'un filtre jersey définit dans le fichier OwnerRestrictedFilter.java. Il est activé en ajoutant l'annotation @OwnerRestricted sur une ressource attendant une payload correspondant à un questionnaire.

Le fichier de test décrivant le comportement de ce filtre est le suivant:

Error: file not found: /github/workspace/src/test/java/fr/insee/pogues/jersey/TestOwnerRestrictedFilter.java

results matching ""

    No results matching ""