Remote ACL
Bei Drafts, Reviews und Seitenplanungen ist es möglich die printformer-Zugriffskontrolle an das externe System zu delegieren. Dazu muss jeweils bei der Anlage das remoteAcl Flag auf true gesetzt werden.
Versucht dann zum Beispiel der Nutzer mit dem UserIdentifier CBDAajZb den Draft mit der DraftId 2c0b3d4664350f2ff5a2ac539aeacf0e zu öffnen, führt der printformer einen Request an die in der Admin (Integrationen > API-Keys > Mandantenauswahl > API > Remote ACL URL) hinterlegte URL nach folgendem Schema durch:
Request
JSON-RequestBody printformer > externes System
CODE
|
Response
JSON-ResponseBody externes System > printformer
CODE
|
Der Request wird mit der HTTP-Methode
POSTund demContent-TypeHeaderapplication/jsonversendetDer Unterschied zwischen Request und Response sollte ausschliesslich in der Ergänzung der Actions um den
allowActionWert liegenDurch einen Request-Response-Cycle können die Zugriffsrechte von verschiedenen Nutzern auf verschieden Entities geprüft werden
Fehlt der
allowActionWert im Response oder kommt es zu einem Fehler, wird die Prüfung immer negativ gewertet
Actions je EntityType
EntityType | Action | |
|---|---|---|
CODE
|
CODE
| Öffnen eines Drafts im Editor |
CODE
|
CODE
| Ändern eines Drafts im Editor |
|
| Öffnen eines Reviews |
|
| Reviewer markiert Review als fertig |
|
| Abschließen eines Reviews |