SETUP AMBIENTE DI TEST Per preparare un ambiente di test è necessario installare i seguenti container:
- Zeebe (https://hub.docker.com/r/camunda/zeebe)
- MySql / MariaDB
- Seq
SETUP KEYCLOAK
- Aprire Keycloak su http://localhost:18080/auth
- accedere con "admin", "admin"
- recarsi sul realm "camunda-platform"
- recarsi su "Clients"
- creare un nuovo client con le seguenti impostazioni: nome = dms valid redirect URI = https://localhost:7001/, https://localhost:5001/, https://localhost:6001/* valid post logout URI = https://localhost:7001/, https://localhost:5001/, https://localhost:6001/* Web Origins = *, + Authetication flow = Standard, Direct Accesss,Implicit, OAuth 2.0
- dopo aver confermato cliccare su Client Scopes
- cliccare su dms-dedicated
- cliccare su "Add Mapper" -> "From predefined..." -> User Realm Role
- impostare: mutivalued = On token Claim Name = roles clain JSON Type = String Add to ID token = On Add to access token = On Add to UserInfo = On
- caricare almeno un utente con ruolo "admin"
AVVIO AMBIENTE TEST MINIMALE
- avviare i container MySql e Zeebe
- lanciare https://localhost:5001/ (api workflow)
- lanciare https://localhost:7001/internalapi/swagger (api frontend)
- eseguire l'api "Database" -> "Update"
- lanciare https://localhost:7001/ (UI frontend)
- lanciare https://localhost:6001/ (api firma digitale remota)
- accedere cpm l'utente di amministrazione creato su keycloak