Project

General

Profile

Fonctionnalité #18569

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

Added by Cyril VAZQUEZ about 1 year ago. Updated 11 months ago.

Status:
Clôturée
Priority:
1-Majeur
Assignee:
-
Target version:
Start date:
10/21/2021
Due date:
11/02/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

History

#2 Updated by Emmanuel DILLARD about 1 year ago

  • Due date set to 11/02/2021

#3 Updated by Jérôme BOUCHER about 1 year ago

  • Status changed from Prêt à embarquer to En cours de dev (S)

À tester sur branche feat/18569_delivery

#4 Updated by Jérôme BOUCHER about 1 year ago

  • Status changed from En cours de dev (S) to A tester (S)

#6 Updated by Cyril VAZQUEZ 11 months ago

  • Status changed from A tester (S) to Clôturée

Also available in: Atom PDF