Skip to content

feat: obtain the Consul ACL token by a Kubernetes auth method - #192

Open
TaurMorchant wants to merge 20 commits into
mainfrom
feat/consul-k8s-login
Open

feat: obtain the Consul ACL token by a Kubernetes auth method#192
TaurMorchant wants to merge 20 commits into
mainfrom
feat/consul-k8s-login

docs(consul): keep the kubernetes way independent of the auth method …

5c904c3
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis succeeded Sep 3, 2026 in 1m 23s

Annotations

Check warning on line 20 in core-rest-libraries/consul-config-provider/consul-config-provider-common/src/main/java/com/netcracker/cloud/consul/provider/common/client/ConsulClient.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Do not forget to remove this deprecated code someday.

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AaBDZ7JurwfSntdY85ET&open=AaBDZ7JurwfSntdY85ET&pullRequest=192

Check warning on line 115 in core-rest-libraries/consul-config-provider/consul-config-provider-spring-common/src/test/java/com/netcracker/cloud/consul/provider/spring/common/config/ConsulM2MConfigDataLocationResolverTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use a static import for "mock".

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AaBDZ6_prwfSntdY85Dt&open=AaBDZ6_prwfSntdY85Dt&pullRequest=192

Check warning on line 20 in core-rest-libraries/consul-config-provider/consul-config-provider-common/src/test/java/com/netcracker/cloud/consul/provider/common/SelfTokenReaderTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove redundant visibility modifiers from this test class and its methods.

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AaBDZ7I3rwfSntdY85ER&open=AaBDZ7I3rwfSntdY85ER&pullRequest=192

Check warning on line 48 in core-rest-libraries/consul-config-provider/consul-config-provider-common/src/test/java/com/netcracker/cloud/consul/provider/common/TokenStorageFactoryTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor the code of the lambda to have only one invocation possibly throwing a runtime exception.

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AaBDZ7IsrwfSntdY85EO&open=AaBDZ7IsrwfSntdY85EO&pullRequest=192

Check warning on line 28 in core-rest-libraries/consul-config-provider/consul-config-provider-common/src/main/java/com/netcracker/cloud/consul/provider/common/client/ConsulClient.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this call to a deprecated method, it has been marked for removal.

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AaBDZ7JurwfSntdY85EV&open=AaBDZ7JurwfSntdY85EV&pullRequest=192

Check warning on line 89 in core-rest-libraries/consul-config-provider/consul-config-provider-common/src/test/java/com/netcracker/cloud/consul/provider/common/client/ConsulRestClientTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use a static import for "when".

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AaBDZ7HQrwfSntdY85D_&open=AaBDZ7HQrwfSntdY85D_&pullRequest=192

Check warning on line 40 in core-rest-libraries/consul-config-provider/consul-config-provider-common/src/test/java/com/netcracker/cloud/consul/provider/common/TokenStorageFactoryTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor the code of the lambda to have only one invocation possibly throwing a runtime exception.

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AaBDZ7IsrwfSntdY85EM&open=AaBDZ7IsrwfSntdY85EM&pullRequest=192

Check warning on line 127 in core-rest-libraries/consul-config-provider/consul-config-provider-spring-common/src/test/java/com/netcracker/cloud/consul/provider/spring/common/config/ConsulM2MConfigDataLocationResolverTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use a static import for "mock".

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AaBDZ6_prwfSntdY85Dv&open=AaBDZ6_prwfSntdY85Dv&pullRequest=192

Check warning on line 50 in core-quarkus-extensions/config-sources/consul-client/runtime/src/test/java/com/netcracker/cloud/quarkus/consul/client/RetryableConsulClientTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use a static import for "mock".

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AaBcrASNV12QESVy3wVw&open=AaBcrASNV12QESVy3wVw&pullRequest=192

Check warning on line 92 in core-rest-libraries/consul-config-provider/consul-config-provider-spring-common/src/test/java/com/netcracker/cloud/consul/provider/spring/common/config/ConsulM2MConfigDataLocationResolverTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use a static import for "mock".

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AaBDZ6_prwfSntdY85Dq&open=AaBDZ6_prwfSntdY85Dq&pullRequest=192

Check warning on line 44 in core-rest-libraries/consul-config-provider/consul-config-provider-common/src/test/java/com/netcracker/cloud/consul/provider/common/TokenStorageFactoryTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor the code of the lambda to have only one invocation possibly throwing a runtime exception.

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AaBDZ7IsrwfSntdY85EN&open=AaBDZ7IsrwfSntdY85EN&pullRequest=192

Check warning on line 178 in core-rest-libraries/consul-config-provider/consul-config-provider-common/src/test/java/com/netcracker/cloud/consul/provider/common/client/ConsulOkHttpClientTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use assertEquals instead.

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AaBDZ7EirwfSntdY85D8&open=AaBDZ7EirwfSntdY85D8&pullRequest=192

Check warning on line 184 in core-rest-libraries/consul-config-provider/consul-config-provider-common/src/test/java/com/netcracker/cloud/consul/provider/common/KubernetesWithM2MFallbackTokenProviderTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Rename this variable to not match a restricted identifier.

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AaBDZ7HcrwfSntdY85EG&open=AaBDZ7HcrwfSntdY85EG&pullRequest=192

Check warning on line 62 in core-quarkus-extensions/config-sources/consul-client/runtime/src/test/java/com/netcracker/cloud/quarkus/consul/client/RetryableConsulClientTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use a static import for "mock".

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AaBcrASNV12QESVy3wVy&open=AaBcrASNV12QESVy3wVy&pullRequest=192

Check warning on line 101 in core-rest-libraries/consul-config-provider/consul-config-provider-common/src/main/java/com/netcracker/cloud/consul/provider/common/TokenUpdater.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Catch Exception instead of Throwable.

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AaBWq_SPgqYcAr-xvBJ3&open=AaBWq_SPgqYcAr-xvBJ3&pullRequest=192

Check warning on line 115 in core-rest-libraries/consul-config-provider/consul-config-provider-common/src/test/java/com/netcracker/cloud/consul/provider/common/KubernetesWithM2MFallbackTokenProviderTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor the code of the lambda to have only one invocation possibly throwing a runtime exception.

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AaBDZ7HcrwfSntdY85EF&open=AaBDZ7HcrwfSntdY85EF&pullRequest=192

Check warning on line 81 in core-rest-libraries/consul-config-provider/consul-config-provider-common/src/test/java/com/netcracker/cloud/consul/provider/common/KubernetesWithM2MFallbackTokenProviderTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Replace this usage of 'Stream.collect(Collectors.toList())' with 'Stream.toList()' and ensure that the list is unmodified.

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AaBDZ7HcrwfSntdY85EE&open=AaBDZ7HcrwfSntdY85EE&pullRequest=192

Check warning on line 87 in core-quarkus-extensions/config-sources/consul-client/runtime/src/test/java/com/netcracker/cloud/quarkus/consul/client/RetryableConsulClientTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use a static import for "verify".

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AaBcrASNV12QESVy3wV2&open=AaBcrASNV12QESVy3wV2&pullRequest=192

Check warning on line 60 in core-rest-libraries/consul-config-provider/consul-config-provider-common/src/test/java/com/netcracker/cloud/consul/provider/common/client/ConsulRestClientTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Remove this call to a deprecated method, it has been marked for removal.

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AaBDZ7HQrwfSntdY85D9&open=AaBDZ7HQrwfSntdY85D9&pullRequest=192

Check warning on line 51 in core-quarkus-extensions/config-sources/consul-client/runtime/src/test/java/com/netcracker/cloud/quarkus/consul/client/RetryableConsulClientTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use a static import for "when".

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AaBcrASNV12QESVy3wVx&open=AaBcrASNV12QESVy3wVx&pullRequest=192

Check warning on line 111 in core-rest-libraries/consul-config-provider/consul-config-provider-common/src/test/java/com/netcracker/cloud/consul/provider/common/client/ConsulRestClientTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use a static import for "when".

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AaBDZ7HQrwfSntdY85EB&open=AaBDZ7HQrwfSntdY85EB&pullRequest=192

Check warning on line 222 in core-rest-libraries/consul-config-provider/consul-config-provider-spring-common/src/test/java/com/netcracker/cloud/consul/provider/spring/common/config/ConsulM2MConfigDataLocationResolverTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use a static import for "when".

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AaBYCzb2iBCMJ1fcFiJ8&open=AaBYCzb2iBCMJ1fcFiJ8&pullRequest=192

Check warning on line 86 in core-rest-libraries/consul-config-provider/consul-config-provider-common/src/test/java/com/netcracker/cloud/consul/provider/common/client/ConsulRestClientTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use a static import for "mock".

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AaBDZ7HQrwfSntdY85D-&open=AaBDZ7HQrwfSntdY85D-&pullRequest=192

Check warning on line 63 in core-quarkus-extensions/config-sources/consul-client/runtime/src/test/java/com/netcracker/cloud/quarkus/consul/client/RetryableConsulClientTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use a static import for "when".

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AaBcrASNV12QESVy3wVz&open=AaBcrASNV12QESVy3wVz&pullRequest=192

Check warning on line 129 in core-rest-libraries/consul-config-provider/consul-config-provider-spring-common/src/test/java/com/netcracker/cloud/consul/provider/spring/common/config/ConsulM2MConfigDataLocationResolverTest.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Use a static import for "when".

See more on https://sonarcloud.io/project/issues?id=Netcracker_qubership-core-java-libs&issues=AaBDZ6_prwfSntdY85Dx&open=AaBDZ6_prwfSntdY85Dx&pullRequest=192