Changes between Version 3 and Version 4 of Documentatie/Ontwikkelaar/OpenAC3/Acl-aliassen


Ignore:
Timestamp:
06/03/21 13:07:19 (5 years ago)
Author:
henk
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Documentatie/Ontwikkelaar/OpenAC3/Acl-aliassen

    v3 v4  
    66= ACL-aliassen = 
    77== 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. 
     8In 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. 
    99 
    1010Als 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. 
     
    1212Voorbeeld: patiënt A heeft behandeling B. Behandeling B bevat behandeldag C. Het pad naar behandeldag C is dan patient(A)/behandelingen(B)/behandeldagen(C). 
    1313 
    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" 
     14ACL-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" 
    1515 
    1616== Wat zijn ACL-aliassen == 
     
    7676Records is een dictionary waarin database keys worden gekoppeld aan ACL's. 
    7777Pseudo code voor gebruik in de client: 
     78 
    7879if acl.!HasAlias: 
    7980    if record.key in acl.Record: