Altinn / Altinn/app-lib-dotnet

Double signature if you use both /action and process/next with action

Open
#642 2 comments 0 reactions 1 assignee Claimed by @bjorntore View on GitHub
kind/bug
Dominant language
C#
Stars
8
Forks
27
Avg merge
1h 21m
Merged PRs (30d)
7

Description

### Description of the bug

Det oppstår dobbelt `signatur.json`-objekt hvis man utfører `sign` via actions-endepunktet og deretter via `process/next` med `sign` som action, selv ved max-count: 1 på datatypen. Ved eventuelle flere steg vil da validering feile, ettersom det eksisterer for mange signaturobjekter i forhold til max-count. Man kan heller ikke gjøre signering via action-endepunktet og deretter kjøre process/next uten action. Det feiler.

DIBK ønsker gjerne at siste signatur overskriver eventuell tidligere utført via action-endepunktet. Konsekvenser av dette bør diskuteres først. Alternativet er feilmelding om man prøver å signere to ganger på identiske data? Process/next uten action bør fungere dersom man alt har signert via actions-endepunkt.

### Steps To Reproduce

1. Ha en app med grunnleggende signering satt opp.
2. Sørg for at det finnes et dataelement av datatypen(e) som skal signeres, slik at vi har noe å signere på.
3. Signer via /action-endepunktet, feks. i Postman.
4. Prøv å kjør process/next uten sign-action. Dette tror vi gir feilmelding nå. Burde sikkert ikke det.
5. Prøv å kjør process/next med sign-action. Da bør gå igjennom, men du ender opp med to signeringobjekter, som vil feile i validering i eventuelle senere steg.

### Additional Information

Se Slack-samtale om issuet: https://altinn.slack.com/archives/CCQEQKGJD/p1714044845070929.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.