
io.camunda.tasklist.spring.TasklistClientConfigurationProperties Maven / Gradle / Ivy
package io.camunda.tasklist.spring;
import java.net.URL;
import java.time.Duration;
import org.springframework.boot.context.properties.ConfigurationProperties;
@ConfigurationProperties("tasklist.client")
public record TasklistClientConfigurationProperties(
// generic properties
Profile profile,
Boolean enabled,
URL baseUrl,
ClientDefaults defaults,
// simple auth properties
String username,
String password,
Duration sessionTimeout,
// oidc auth properties
String clientId,
String clientSecret,
URL authUrl,
String audience,
String scope,
// saas auth properies
String region,
String clusterId) {
public enum Profile {
simple,
oidc,
saas
}
public record ClientDefaults(
boolean returnVariables, boolean loadTruncatedVariables, boolean useZeebeUserTasks) {}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy