Vi skal lage en integrasjon for innboks-teamet og studio-apps hvor de skal kunne opprette instans delegeringer på vegne av brukere. Løsning skal gjøre det enkelt for brukere av Altinn å dele dokumenter og lignende instanser fra innboksen sin med andre. Dette vil løse behovet brukere har for å lese, fylle ut og signere skjemaer for andre personer.
Det skal være mulig å delegere til både personer og organisasjoner.
Definisjoner
Instans - et eksemplar av en app/ressurs/tjeneste
Element - underdel av en instans.
Actions - operasjoner som kan utføres på elementer eller hele instansen
Delegeringsmatrise
fra \ til
Person
Virksomhet
Virksomhetsbruker
Systembruker
Selvidentifisert
Person
✅
✅
🚫
🚫
🚫
Virksomhet
✅
✅
🚫
🚫
🚫
Virksomhetsbruker
🚫
🚫
🚫
🚫
🚫
Systembruker
🚫
🚫
🚫
🚫
🚫
Selvidentifisert
🚫
🚫
🚫
🚫
🚫
## Avklaringer
- [x] Hvem skal lage GUI for å initiere instansdelegering fra innboks/arbeidsflate (autorisasjon/arbeidsflate)?
- [x] API-kontrakt med innboks-teamet og studio-apps.
- [x] Entiteter man kan delegere fra og til (ref. delegeringsmatrise)
- [x] Skal man kunne delegere på elementer og actions?
Konklusjoner
Hvem skal lage GUI for å initiere instansdelegering fra innboks/arbeidsflate (autorisasjon/arbeidsflate)?
Team Tilgangsstyring: brukergrensesnitt for instansdelegering vil i første versjon implementeres i access-management-frontend, med støtte for å kunne dyplinke inn til delegering av en gitt instans.
API-kontrakt med innboks-teamet og studio-apps.
Siden vi eier GUI implementasjon eier vi også kontrakt mellom access-management backend og frontend.
Vi etablerer API kontrakt for API til Apps som skal utføre delegering og kan ta avsjekk med Apps-teamet
Entiteter man kan delegere fra og til (ref. delegeringsmatrise)
Vi tar i første versjon utgangspunkt i å skulle støtte delegering til/fra person/virksomhet.
Så kan virksomhetsbruker/systembruker etc. revurderes på senere tidspunkt
Skal man kunne delegere på elementer og actions?
Ja, apps trenger å gi individuelle delegeringer på task/delressurs-nivå.
Akseptansekriterier
Det skal være mulig å delegere til både personer og organisasjoner
Det skal være mulig å delegere til flere personer/organisasjoner (og mix av disse) i samme operasjon i GUI
GITT at en bruker har valgt et innboks-element
NÅR brukeren gjør en delegering til en person
SÅ skal delegeringen lagres
OG kvittering sendes i responsen (Status 201)
GITT at en bruker har valgt et innboks-element
NÅR brukeren gjør en delegering til flere personer
SÅ skal delegeringene lagres
OG kvittering sendes i responsen (Status 201)
GITT en Altinn app
NÅR Altinn appen gjør en delegering til en person
SÅ skal delegeringen lagres
OG kvittering sendes i responsen (Status 201)
GITT en Altinn app
NÅR Altinn appen gjør en delegering til en organisasjon
SÅ skal delegeringen lagres
OG kvittering sendes i responsen (Status 201)
Oppgaver
### UX
- [ ] https://github.com/Altinn/altinn-access-management-frontend/issues/878
- [ ] https://github.com/Altinn/altinn-access-management-frontend/issues/879
- [ ] Brukertest av skisser/konsept for instanstilganger
### Frontend
- [ ] Add a draft title or issue reference here
### Backend
- [ ] Implementer API for delegering av hele eller deler av en instans
### Test
- [ ] Add a draft title or issue reference here
Hvem skal lage GUI for å initiere instansdelegering fra innboks/arbeidsflate (autorisasjon/arbeidsflate)?
Team Tilgangsstyring: brukergrensesnitt for instansdelegering vil i første versjon implementeres i access-management-frontend, med støtte for å kunne dyplinke inn til delegering av en gitt instans.
Beskrivelse
Vi skal lage en integrasjon for
innboks-teamet
ogstudio-apps
hvor de skal kunne opprette instans delegeringer på vegne av brukere. Løsning skal gjøre det enkelt for brukere av Altinn å dele dokumenter og lignende instanser fra innboksen sin med andre. Dette vil løse behovet brukere har for å lese, fylle ut og signere skjemaer for andre personer.Det skal være mulig å delegere til både personer og organisasjoner.
Definisjoner
Instans
- et eksemplar av en app/ressurs/tjenesteElement
- underdel av en instans.Actions
- operasjoner som kan utføres på elementer eller hele instansenDelegeringsmatrise
Konklusjoner
Hvem skal lage GUI for å initiere instansdelegering fra innboks/arbeidsflate (autorisasjon/arbeidsflate)?
API-kontrakt med innboks-teamet og studio-apps.
Entiteter man kan delegere fra og til (ref. delegeringsmatrise)
Skal man kunne delegere på elementer og actions?
Akseptansekriterier
Det skal være mulig å delegere til både personer og organisasjoner
Det skal være mulig å delegere til flere personer/organisasjoner (og mix av disse) i samme operasjon i GUI
GITT at en bruker har valgt et innboks-element NÅR brukeren gjør en delegering til en person SÅ skal delegeringen lagres OG kvittering sendes i responsen (Status 201)
GITT at en bruker har valgt et innboks-element NÅR brukeren gjør en delegering til flere personer SÅ skal delegeringene lagres OG kvittering sendes i responsen (Status 201)
GITT en Altinn app NÅR Altinn appen gjør en delegering til en person SÅ skal delegeringen lagres OG kvittering sendes i responsen (Status 201)
GITT en Altinn app NÅR Altinn appen gjør en delegering til en organisasjon SÅ skal delegeringen lagres OG kvittering sendes i responsen (Status 201)
Oppgaver