Altinn / altinn-authorization

Altinn platform microservice for handling authorization
3 stars 3 forks source link

Utvikle støtte for tilgangsstyring til enkeltinstanser av en 3.0 app/ressurs #10

Closed GGunnar closed 2 months ago

GGunnar commented 4 years ago

Håndtereres videre i https://github.com/Altinn/altinn-access-management/issues/658

Overordnet beskrivelse av behov

I Altinn II er det mulig å gi tilgang til et enkeltelement (enkeltinstans) til en annen part. Enkeltelement kan f.eks. være et spesifikt skjema under utfylling, eller et bestemt brev man har mottatt.

Dette innebærer at en bestemt app-instans kan bli delegert til en bestemt part (enten en sluttbruker eller en organisasjon).

Overordnet beskrivelse av løsning

Det skal være mulig å dele hele instansen eller enkeltoperasjoner (f.eks Lese eller Signere) i en instans. Dagens A2-løsning er begrenset til instanser som ligger i innboksen i Altinn, men i Altinn 3.0 er det ønskelig at funksjonaliteten er tilgjengelig for både apper og ressurser i ressursregisteret. Dette arbeidet henger sammen med utredning som gjøres av Team Tilgangsinformasjon (https://github.com/Altinn/altinn-authentication/issues/219) i forbindelse med dialogporten

Ønsket funksjonalitet:

Må avklare hvilken datamodell for å lagre instansdelegeringer. Trenger antagelig egen databasetabell for å holde instansdelegeringer Ligger antagelig i egne policyfiler GUI - hvor detaljert skal tilgangsstyring på delegering være? På skjemainstans kan du i dag skille på ulike instanser. På correspondence så får du alt. Antagelig blir dette likt som for delegering på ressursnivå

Mulig utvidelse

Dagens løsning

Melding/correspondence

image

image

image

image Meldinger/coorespondence er det bare mulig å dele "alt".

Skjema

image

image

image

Kan redigere hvilke operasjoner som skal deles: image

image

image

image

rtafj commented 5 months ago

Funksjonell refinement 18/3: I første omgang vil instansdelegering kunne skille mellom lese-tilgang og tilgang til alt på instansen.

annerisbakk commented 2 months ago

Håndtereres videre i https://github.com/Altinn/altinn-access-management/issues/658