Details
-
Task
-
Resolution: Unresolved
-
Major
-
None
-
None
-
None
-
NEW
-
NEW
Description
We integrated the keycloak with jBPM using procedure available in Securing applications in keycloak document. After that, we are unable to connect managed kie server to jBPM controller(process manager controller in redhat term).
This setup was working before we integrate with keycloak.
Note: the relative uses and roles are exist in both kecloak and application.roles file in JbossEAP
We are able to login into jBPM GUI as defined kieserver, kiereset user but if we use the same user in kie server xml file to connect controller it is failing with 401.
2020-07-03 06:10:26,767 WARN [org.kie.server.services.impl.controller.DefaultRestControllerImpl] (KieServer-ControllerConnect) Exception encountered while syncing with controller at https://server1.example.com:8443/business-central/rest/controller/server/KIE-server1 error Error while sending PUT request to https://server1.example.com:8443/business-central/rest/controller/server/KIE-server1 response code 401
2020-07-03 06:10:26,767 DEBUG [org.kie.server.services.impl.controller.DefaultRestControllerImpl] (KieServer-ControllerConnect) Exception encountered while syncing with controller at https://server1.example.com:8443/business-central/rest/controller/server/KIE-server1 error Error while sending PUT request to https://server1.example.com:8443/business-central/rest/controller/server/KIE-server1 response code 401: java.lang.IllegalStateException: Error while sending PUT request to https://server1.example.com:8443/business-central/rest/controller/server/KIE-server1 response code 401
at org.kie.server.services.impl.controller.DefaultRestControllerImpl.makeHttpPutRequestAndCreateCustomResponse(DefaultRestControllerImpl.java:66)
at org.kie.server.services.impl.controller.DefaultRestControllerImpl.connectToSingleController(DefaultRestControllerImpl.java:192)
at org.kie.server.controller.websocket.client.WebSocketKieServerControllerImpl.connect(WebSocketKieServerControllerImpl.java:116)
at org.kie.server.services.impl.controller.ControllerConnectRunnable.run(ControllerConnectRunnable.java:67)
at java.lang.Thread.run(Thread.java:748)
2020-07-03 06:10:26,767 DEBUG [org.kie.server.services.impl.controller.ControllerConnectRunnable] (KieServer-ControllerConnect) Still cannot connect to any controllers, waiting for 10000 before next attempt