Gemeinsam mit der Agrobs GmbH setzten wir für eine bestehende Applikation zum Verwalten von Futtertrocknungs-Jobs die Möglichkeit einer Separierung von Anwendungsfällen um.
Ziel war es individuellen Organisationen die Möglichkeit einzuräumen, die Webapplikation zur Verwaltung ihrer eigenen operativen Tätigkeiten zu nutzen, ohne dabei Zugriff auf die Jobs und Kontakte anderer Organisationen zu haben. Um das zu erreichen wurde die bestehende Keycloak Instanz um Rollen und Zugriffsrechte erweitert, durch die ein Access-Management in der in Go geschriebenen Backend Applikation möglich wurde. Zusätzlich wurden im Frontend entsprechende Anpassungen zur Verwaltung und Einhaltung der Restriktionen der Rollen vorgenommen.