Uploaded image for project: 'jBPM'
  1. jBPM
  2. JBPM-9215

After integrating JBPM with Keycloak for SAML broker, The Kie servers are not able to connect to controller

    XMLWordPrintable

Details

    • Task
    • Resolution: Unresolved
    • Major
    • None
    • None
    • KieServer
    • 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

       

      Attachments

        Activity

          People

            kverlaen@redhat.com Kris Verlaenen
            elangovanse Selvam Elangovan (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: