Authentication Issue When Fetching User Tasks with CamundaTasklistClient in Spring Boot and Docker

Hello Guys *,

im currently developing a Spring Boot application with Camunda Platform 8 and facing a challenge when trying to fetch user tasks using CamundaTasklistClient. Im using Camunda 8 running locally via Docker.

My issue arises during authentication; I get an “unable to authenticate” error whenever I attempt to create an authenticated instance of CamundaTasklistClient. I think there may be something missing or incorrect in my configuration. Pls help

Below is the code snippet:

import io.camunda.tasklist.exception.TaskListException;
import io.camunda.tasklist.CamundaTasklistClient;
import io.camunda.tasklist.auth.SimpleAuthentication;
import io.camunda.tasklist.auth.SimpleConfig;

public class NewCustomTasklistClient {

    private CamundaTaskListClient taskListClient;

    public NewCustomTasklistClient() throws TaskListException {
        SimpleConfig simpleConf = new SimpleConfig();
        simpleConf.addProduct(Product.TASKLIST, new SimpleCredential("http://127.0.0.1:26500", "demo", "demo"));
        
        Authentication auth = SimpleAuthentication.builder()
                        .withSimpleConfig(simpleConf)
                        .build();

        taskListClient = CamundaTasklistClient.builder()
                        .taskListUrl("http://127.0.0.1:26500")
                        .authentication(auth)
                        .build();
    }

    public CamundaTaskListClient getTaskListClient() {
        return taskListClient;
    }
}

Error

Caused by: java.lang.RuntimeException: Unable to authenticate due to missing Set-Cookie
	at io.camunda.common.auth.SimpleAuthentication.retrieveToken(SimpleAuthentication.java:53) ~[java-common-8.5.3.jar:8.5.3]
	at io.camunda.common.auth.SimpleAuthentication.getTokenHeader(SimpleAuthentication.java:79) ~[java-common-8.5.3.jar:8.5.3]
	at io.camunda.tasklist.CamundaTaskListClient.authenticate(CamundaTaskListClient.java:532) ~[camunda-tasklist-client-java-8.5.3.6.jar:?]
	at io.camunda.tasklist.CamundaTaskListClient.<init>(CamundaTaskListClient.java:65) ~[camunda-tasklist-client-java-8.5.3.6.jar:?]
	at io.camunda.tasklist.CamundaTaskListClientBuilder.build(CamundaTaskListClientBuilder.java:76) ~[camunda-tasklist-client-java-8.5.3.6.jar:?]
	at de.dzbank.jwp.clmdirect.order.backend.rs.NewCustomTasklistClient.<init>(NewCustomTasklistClient.java:35) ~[classes/:?]
	at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62) ~[?:?]

Solved the URL was wrong. using docker Tasklist is accessible via “http://localhost:8082

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.