Delta d'autorisations entre la doc et le code
Problèmes rencontrés
Nous avons entrepris de vérifier si la documentation concernant les autorisations était à jour en la comparant à ce qui est effectivement implémenté dans le code de la v1
et nous avons identifié les problèmes suivants que nous allons corriger dans les deux versions :
-
mode flux : limiter les modifications uniquement aux rôles autorisés par domaine -
mode agenda : limiter les modifications uniquement aux rôles autorisés par type de consultation -
mode agenda : validation des certificats signés
Comment reproduire ?
Cas 1
- Considérant le domaine en flux Sur dossier autorisé pour les rôles administrateur, secrétaire, IDE
- Lorsque je me connecte en tant que personnel du standard
- Alors je n'ai pas accès aux consultations en flux de Sur dossier
- Mais j'ai accès à la création et l'édition d'un de ses consultations en flux en entrant directement l'URL
Cas 2
Pendant du cas 1, côté mode agenda, sauf que c'est déjà verrouillé côté gui mais pas côté API, donc ça pourrait potentiellement passer avec une requête forgée différemment (curl
par exemple).
Cas 3 (cf. code)
- Considérant le domaine Consultations médicale (mode agenda) autorisé pour les rôles administrateur, secrétaire, IDE, médecin
- Lorsque je me connecte en tant que secrétaire ou IDE
- Et que j'enrichis une consultation traitée par un médecin
- Alors je peux valider le certificat signé
- Et je peux dévalider le certificat signé
Comportement attendu
Cas 1
- Considérant le domaine en flux Sur dossier autorisé pour les rôles administrateur, secrétaire, IDE
- Lorsque je me connecte en tant que personnel du standard
- Alors je n'ai pas accès aux consultations en flux de Sur dossier
- Et je n'ai pas accès à la création et l'édition d'un de ses consultations en flux en entrant directement l'URL
Cas 2
Verrouiller à minima côté API.
Cas 3 (cf. doc)
- Considérant le domaine Consultations médicale (mode agenda) autorisé pour les rôles administrateur, secrétaire, IDE, médecin
- Lorsque je me connecte en tant que secrétaire ou IDE
- Et que j'enrichis une consultation traitée par un médecin
- Alors je ne peux pas valider le certificat signé
- Et je ne peux pas dévalider le certificat signé