MLC Authorization mechanisms
MLC-service provides an additional mechanism for authorization.
The next actions can be protected through MLC configurations:
Deploying BPMNs.
Sending Signals.
Sample configurations:
mlc:
camunda:
access:
enabled: true
rest:
deploy:
groups: group1
signal:
groups: group2
signal-responsive:
groups: group3,group1
The above configurations will only allow:
Able to Deploy: Only authenticated requests arriving from admins or requests belonging to group:
group1
Able to call signal: Only authenticated requests arriving from admins or requests belonging to group:
group2
Able to call signal-responsive: Only authenticated requests arriving from admins or requests belonging to group:
group3 and group1
Camunda WebApp
Starting with ModelOp Center 3.3
When secured mode is enabled and OAuth 2 with OIDC is used for authentication and authorization, the basic Camunda WebApp login is replaced with a new security filter. This filter allows only users in the ADMIN group to access the Camunda WebApp.
Additionally, the Camunda WebApp is only accessible through the Gateway. Direct access from the mlc-service is indirectly disabled, as a valid token issued to an admin group user is now required.