digipost / signature-api-client-dotnet

Apache License 2.0
3 stars 3 forks source link

Spørsmål: Kombinere synkrone og asynkrone signeringsoppdrag når flere signatarerer skal signere på det samme dokumentet? #68

Closed sukchr closed 8 years ago

sukchr commented 8 years ago

Er det hensiktsmessig å kombinere synkrone og asynkrone signeringsoppdrag når flere signatarerer skal signere på det samme dokumentet?

Scenario: Person 1 fyller ut og sender inn et skjema som skal signeres av Person 1 og Person 2.

API-et gjør det teoretisk mulig å løse dette på to måter, men hvilken er mest riktig/hensiktsmessig?

Løsning 1: Person 1 signerer som en del av skjemainnsending, altså som et synkront (Direct) signeringsoppdrag. Når Person 1 har fullført signering opprettes det et asynkront (Portal) signeringsoppdrag for Person 2.

Løsning 2: Person 1 signerer IKKE som en del av skjemainnsending. Når person 1 har fullført innsending opprettes det asynkrone (Portal) signeringsoppdrag for Person 1 og Person 2.

sindrebn commented 8 years ago

Hei!

Dersom det er viktig at begge personer signerer på det samme dokumentet (altså at det signerte dokumentet til slutt vil inneholde begges signaturer) er eneste alternativ p.t. løsning to, med en liten modifikasjon – det opprettes ett asynkront signeringsoppdrag med to mottakere.

Ved løsning en vil det måtte opprettes to ulike signeringsoppdrag, og de vil dermed ikke være «koblet sammen» på noen måte. Det vil altså for eksempel ikke være mulig å hente ut signert dokument (PAdES) med begge personenes signaturer på i dette tilfellet.

Et annet alternativ til dette er under utvikling – det vil snart være mulig å opprette synkrone oppdrag med flere signatarer (på samme måte som asynkrone har i dag). Ved bruk av denne funksjonaliteten vil flyten kunne være omtrent slik:

  1. Person 1 fullfører innsending
  2. De opprettes ett synkront oppdrag hvor både person 1 og 2 er signatarer
  3. Person 1 signerer umiddelbart i avsenders portal
  4. Person 2 får varsel om å logge seg inn i avsenders portal
  5. Person 2 signerer i avsenders portal

Vi er altså ikke ferdig med dette helt enda, men du kan f.eks ta en titt på denne pull-requesten i tjenestespesifikasjonen for å få en følelse av hvordan APIet vil se ut. Klientbiblioteket vil naturligvis også bli utvidet til å støtte dette.

For å oppsummere:

Hvis det er ønskelig at brukerne signerer i portalen til avsender: opprett synkront signeringsoppdrag med flere mottakere. Hvis ikke: gå for løsning to som du skisserer.

Vi regner med å ha flersignatar på synkron signering tilgjengelig "ganske snart" :)

sukchr commented 8 years ago

Takk for utfyllende info!!