Altinn / altinn-authorization-tmp

Altinn Authorization
MIT License
1 stars 0 forks source link

Access Management API - Core #99

Open andreasisnes opened 6 days ago

andreasisnes commented 6 days ago

Beskrivelse

I Core / Business logic-laget skal vi implementere to metoder: GetAllPersonsWithERRoleForParty og GetAllPartiesWithPermissionsForParty. Disse metodene skal håndtere forskjellige scenarier knyttet til oppslag av rettigheter og roller for en gitt party.

GetAllPersonsWithERRoleForParty

Denne metoden skal returnere en liste over hvilke personer som har en ER-rolle i register (f.eks. Daglig leder, Styremedlem) for en spesifikk party.

GetAllPartiesWithPermissionsForParty

Denne metoden skal returnere en liste over hvilke personer, organisasjoner og systembrukere som har fått rettigheter til en spesifikk party. Rettighetene kan være tildelt gjennom direkte delegering, roller i ER eller arv.

Siden vi skal støtte paginering i responsmodellen, så bør dette implementeres ved å utføre et databasekall som samler all nødvendig data i én operasjon. Dette krever replikering av hele ER-registeret i databasen (se mer i #100).

Måter en party kan motta rettigheter: Statisk:

Altinn-delegering:

Arv:

Spørsmål