Adgang og filtrering

I services og servicemetoder der benytter sig af DFDG Foundation, er der idag et mønster for adgang, ud over dette mønster, er der et mønster for filtrering ved benyttelse af Filterable.

Filterable er ikke idag en del af DFDG Foundation men er et mønster der ønskes udbredes til de resterende projekter efter behov. Se desuden /wiki/spaces/CITY/pages/2739666965 .

I nedenstående vises de mønstre som der idag bliver behandlet.

Adgang service/servicemetode adgang via AmpAdmin2

I AmpAdmin2 er der mulighed for på et certifikat, uagtet om det er et medarbejdercertifikat eller et funktions certifikat, at tildele rolle(r) samt rettighed / nægte rettighed på services/servicemetoder, dette er første niveau af adgang som en kalder skal igennem for at kalde en servicemetode succesfuldt for services der benytter DFDG Foundation.

Vist i nedenstående figur:

Adgang service/servicemetode adgang via sikkerhedsattributter

Hvis kalder af en servicemetode er kommet igennem første adgangs tjek, Adgang service/servicemetode adgang via AmpAdmin2, vil der blive fortaget endnu et adgangs tjek, hvor tjek af sikkerhedsattributter som er dekoreret på servicemetoderne vil blive tjekket.

Disse sikkerhedsattributter vurderer, om den kaldende organisationer må få adgang til servicemetoden samt om den kaldende organisationer har adgang til at kalde for den/de angivne borgere.

Vist i nedenstående figur:

Nedenstående beskrives, hvorledes sikkerhedsattributterne virker.

Generelt

Kommune

JobCenter

Anden Aktør

A-kasse

Alle andre organisationer end de tidligere beskrevene


Farve forklaring

Bør ikke sættes

Hvis Gæsteadgang sættes skal Egne borgere også sættes.

XxXx Anden organisation end de typiske.

Ovenstående sikkerhedsattributter bliver automatisk vist som nedenstående matrice, ved benyttelse af CodeFirst services med nye sikkerhedsattributter

Tilladte organisationer


Alle borgere

Egne borgere

Tidligere egne borgere

Gæsteadgang

Anden Aktør - egne borgere

Anden Aktør - gæsteadgang

A-kasse







JobCenter







Kommune







STAR







XxXx







Filtrering af data givet til servicekalder via Filterable

Filtrering af data givet til servicekalder via Filterable (A-kasse)


Filtrering af data givet til servicekalder via Filterable (Anonymiseret data)