User Tools

Site Tools


fmk:ecpr:1.0:getpermissions

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
fmk:ecpr:1.0:getpermissions [2021-07-02 11:42] mrtfmk:ecpr:1.0:getpermissions [2024-04-23 11:49] (current) – removed maa
Line 1: Line 1:
-[[fmk:ecpr:1.0:ecpr_snitflade|« eCPR2 snitflade]] 
  
-===== Hent rettigheder ===== 
- 
-eCPR2-servicen udstiller en service, der gør det muligt at forespørge hvilke rettigheder der er tildelt brugeren. Servicen tager et antal parametre, der gør det muligt at bruge servicen i tre forskellige situationer. 
- 
-eCPR2 Roller og Rettigheder er defineret i [[fmk:ecpr:generel:sikkerhedsmodel|Sikkerhedsmodel for eCPR2]] 
- 
-==== Forespørgsel ====  
- 
-Den første variant af forespørgselen anvendes når der ønskes et opslag på samtlige roller og rettigheder defineret i systemet. Roller og rettigheder kan derved hentes af LPS eller EPJ-systemet m.v. og caches.  
- 
-<code xml> 
- 
-<GetPermissionsRequest> 
- <GetAllPermissions/> 
-</GetPermissionsRequest> 
- 
-</code> 
- 
-Der kan foretages opslag på rettighederne for den rolle der kaldes med, samt et evt. "på vegne af" element. 
- 
-<code xml> 
- 
-<GetPermissionsRequest> 
- <GetCallersPermissions/> 
-</GetPermissionsRequest> 
- 
-</code> 
- 
-Endeligt kan der foretages opslag for rettigheder til et specifikt CPR-nummer, som angives i kaldet. Rollen tages fra headeren. 
- 
-<code xml> 
- 
-<GetPermissionsRequest> 
- <GetCallersPermissionsToPerson> 
- <PersonIdentifier source="CPR">1111111118</PersonIdentifier> 
- </GetCallersPermissionsToPerson> 
-</GetPermissionsRequest> 
- 
-</code> 
- 
-==== Svar ==== 
-  
-I alle tre tilfælde returneres der data efter samme skema. Indholdet vil dog variere afhængigt af requestet, således at der enten returneres rettigheder for en enkelt eller for samtlige roller. Tildelingen af rettigheder til roller kan til enhver tid ændres af Sundhedsdatastyrelsen.  
- 
-Eksempel, rettigheder for yderligere roller er ikke vist, men antydet med ”...”. 
- 
-<code xml> 
- 
-<GetPermissionsResponse> 
- <RolesPermissions> 
- <RequestedRole>Læge</RequestedRole> 
- <Permission>Read</Permission> 
- <Permission>Write</Permission> 
- </RolesPermissions> 
- ... 
-</GetPermissionsResponse> 
- 
-</code> 
- 
-Tildelingen af rettigheder er designet således at en fleksibel udvidelse af både roller og rettigheder er mulig. Der er således også mulighed for at returnere nye rettigheder, der endnu ikke er kendte og definerede i XML-skemaet, i nedenstående eksempel returneres således en tænkt rettighed til ”CaveOpslag”. XML-skemaet er defineret således at dette vil være et validt response, og klientsystemer skal ignorere rettigheder der ikke er kendte.  
- 
-<code xml> 
- 
-<GetPermissionsResponse> 
- <RolesPermissions> 
- <RequestedRole>Borger</RequestedRole> 
- <Permission>Read</Permission> 
- <Permission>CaveOpslag</Permission> 
- </RolesPermissions> 
-</GetPermissionsResponse> 
- 
-</code> 
fmk/ecpr/1.0/getpermissions.1625226148.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki