Skip to content

Commit d01e6f1

Browse files
Backport/8.3/credentials cache currupt (#650)
* ensure that only one instance of a credential provider exists * removed unintended change * formatter
1 parent de3ff2c commit d01e6f1

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

spring-boot-starter-camunda/src/main/java/io/camunda/zeebe/spring/client/configuration/ZeebeClientConfiguration.java

+30
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ public class ZeebeClientConfiguration implements io.camunda.zeebe.client.ZeebeCl
4141
private List<ClientInterceptor> interceptors;
4242

4343
@Lazy @Autowired private ZeebeClientExecutorService zeebeClientExecutorService;
44+
private CredentialsProvider credentialsProvider;
4445

4546
@PostConstruct
4647
public void applyLegacy() {
@@ -111,6 +112,13 @@ public String getCaCertificatePath() {
111112

112113
@Override
113114
public CredentialsProvider getCredentialsProvider() {
115+
if (credentialsProvider == null) {
116+
credentialsProvider = initCredentialsProvider();
117+
}
118+
return credentialsProvider;
119+
}
120+
121+
private CredentialsProvider initCredentialsProvider() {
114122
// TODO: Refactor when integrating Identity SDK
115123
if (commonConfigurationProperties.getEnabled()
116124
&& !(authentication instanceof DefaultNoopAuthentication)) {
@@ -193,4 +201,26 @@ public boolean ownsJobWorkerExecutor() {
193201
public boolean getDefaultJobWorkerStreamEnabled() {
194202
return properties.getDefaultJobWorkerStreamEnabled();
195203
}
204+
205+
public boolean useDefaultRetryPolicy() {
206+
return properties.useDefaultRetryPolicy();
207+
}
208+
209+
@Override
210+
public String toString() {
211+
return "ZeebeClientConfiguration{"
212+
+ "properties="
213+
+ properties
214+
+ ", commonConfigurationProperties="
215+
+ commonConfigurationProperties
216+
+ ", authentication="
217+
+ authentication
218+
+ ", jsonMapper="
219+
+ jsonMapper
220+
+ ", interceptors="
221+
+ interceptors
222+
+ ", zeebeClientExecutorService="
223+
+ zeebeClientExecutorService
224+
+ '}';
225+
}
196226
}

0 commit comments

Comments
 (0)