Changes between Version 3 and Version 4 of Documentatie/Ontwikkelaar/OpenAC3/Acl-aliassen
- Timestamp:
- 06/03/21 13:07:19 (5 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Documentatie/Ontwikkelaar/OpenAC3/Acl-aliassen
v3 v4 6 6 = ACL-aliassen = 7 7 == Inleiding == 8 In OpenAC worden toegangsrechten ondermeer bepaald door een ACL. Met de ACL worden C(reate), R(ead), U(pdate) en D(elete) rechten op een *pad*toegewezen aan gebruikersgroepen en gebruikers.8 In OpenAC worden toegangsrechten ondermeer bepaald door een ACL. Met de ACL worden C(reate), R(ead), U(pdate) en D(elete) rechten op een //pad// toegewezen aan gebruikersgroepen en gebruikers. 9 9 10 10 Als je het dossier ziet als informatieboom dan kan elk blad in de boom worden geadresseerd met een route van de wortel naar het blad. Deze route heet in OpenAC termen een pad, de wortel is meestal een patiënt. … … 12 12 Voorbeeld: patiënt A heeft behandeling B. Behandeling B bevat behandeldag C. Het pad naar behandeldag C is dan patient(A)/behandelingen(B)/behandeldagen(C). 13 13 14 ACL-rechten gelden altijd voor alle items die kunnen worden geadresseerd met een pad met een bepaald patroon. Dus alle behandeldagen in plaats van behandeldag(C). Daarom is het *ACL-pad*altijd generiek in plaats van specifiek, bijvoorbeeld "patient/behandelingen/behandeldagen"14 ACL-rechten gelden altijd voor alle items die kunnen worden geadresseerd met een pad met een bepaald patroon. Dus alle behandeldagen in plaats van behandeldag(C). Daarom is het //ACL-pad// altijd generiek in plaats van specifiek, bijvoorbeeld "patient/behandelingen/behandeldagen" 15 15 16 16 == Wat zijn ACL-aliassen == … … 76 76 Records is een dictionary waarin database keys worden gekoppeld aan ACL's. 77 77 Pseudo code voor gebruik in de client: 78 78 79 if acl.!HasAlias: 79 80 if record.key in acl.Record: