Default configuration o Decision Service web application on liberty does not protect resources with basic authentication (unless you use OIDC, that has specific security configuration instructions).
<application type="war" id="DecisionService" name="DecisionService"
location="${server.config.dir}/apps/DecisionService.war">
</application>
When moving to Kubernetes ¿why the official image in cp.icr.io/cp/cp4a/odm/odm-decisionserverruntime:8.11.0.0-amd64 is protecting Decision Service execution resources with basic authentication?
<application type="war" context-root="${ODM_CONTEXT_ROOT}/DecisionService" autoStart="true" id="DecisionService" name="DecisionService" location="${server.config.dir}/apps/DecisionService.war">
<application-bnd>
<security-role name="resExecutors">
<group name="resExecutors" />
</security-role>
</application-bnd>
...
</application>
I'm migrating several decision services from current ODM 8.10 on-premises install to ODM811 on OCP and the customer is complaining because now they have to modify every client application to add authentication headers.
Note that I'm using ODM Helm Chart to configure ODM on OCP, ¿is there a way to un-protect decision service executions removing the requirement for authentication without modifying the official ODM 11 image like it is in cp.icr.io repository?
I search the doc looking for a Helm Chart parameter to change this default configuration of the DecisionService web application, but I couldn't find any. There're some Optional user access configurations in the doc, but none seem to be related to my purpose.
Can you help please?
------------------------------
Eduardo Izquierdo Lázaro
Automation Architect
DECIDE
Madrid
609893677
------------------------------