Projet

Général

Profil

Fonctionnalité #18569

[Communication] Transaction de demande d'autorisation au service producteur

Ajouté par Cyril VAZQUEZ il y a plus de 2 ans. Mis à jour il y a plus de 2 ans.

Statut:
Clôturé
Priorité:
1-Majeur
Assigné à:
-
Version cible:
Début:
21/10/2021
Echéance:
02/11/2021
Tags RM:
2.8.0

Description

En tant que SA, je veux envoyer une demande d'autorisation de communication au service producteur d'une archive lorsque la demande porte sur une archive non communicable et provient d'un service tiers (non producteur).

Situation V2.7
La demande de communication ne peut être réalisée que par le service producteur, car lui seul peut lister ses archives ET possède l'actionneur pour la demande.
Lorsque l'archive est non communicable, il PEUT demander communication pour un tiers. Dans ce cas, le SA doit valider la demande de communication.
Si une autorité de contrôle est définie pour le SP, une demande d'autorisation lui est transmise.
Sinon, la communication est acceptée (responsabilité unique du SA)

Il n'y a pas d'étape de demande d'autorisation au SP car c'est toujours lui le demandeur.

Conditions d'acceptation
Le demandeur tiers peut lister les archives des autres services (besoin d'en connaître) et faire des demandes de communication.
Si l'archive n'est pas librement communicable, la demande arrive au SA, qui doit valider la demande de communication et ainsi transmettre une demande d'autorisation au service producteur.
Si le SP accepte, une nouvelle demande d'autorisation est transmise par le SA à l'autorité de contrôle (si existante), sinon la demande de communication est acceptée.

Il faut donc générer le message de demande d'autorisation au SP, lui permettre d'y accéder pour la valider (accepter, rejeter) et enchaîner avec les étapes suivantes existantes dans le flux "simplifié".

Analyse préliminaire

Voir medona/ArchiveDeliveryRequest::sendAuthorizationRequest() qui envoie directement à l'autorité de contrôle.
Il faut tester si le demandeur est différent du producteur et le cas échéant envoyer au SP.

Voir medona/AuthorizationOriginatingAgencyRequest:::accept() qui doit envoyer à l'autorité de contrôle sinon accepte (ou rejette) la demande d'origine

Voir medona/AuthorizationRequest pour donner l'accès au SP

Voir menu medona pour les accès

Historique

#2 Mis à jour par Emmanuel DILLARD il y a plus de 2 ans

  • Echéance mis à 02/11/2021

#3 Mis à jour par Jérôme BOUCHER il y a plus de 2 ans

  • Statut changé de R&D - A planifier à R&D - En cours

À tester sur branche feat/18569_delivery

#4 Mis à jour par Jérôme BOUCHER il y a plus de 2 ans

  • Statut changé de R&D - En cours à R&D - En test

#6 Mis à jour par Cyril VAZQUEZ il y a plus de 2 ans

  • Statut changé de R&D - En test à Clôturé

Formats disponibles : Atom PDF