Skip to content

Add AWS Signature Version 4 client authentication - #1663

Merged
jlouvel merged 3 commits into
3.0from
feat/aws-sigv4
Nov 7, 2026
Merged

jlouvel merged 3 commits into
3.0from
feat/aws-sigv4

Encode the sent path again for other services, keep a dot segment's s…

7727c33
Select commit
Loading
Failed to load commit list.
SonarQubeCloud / SonarCloud Code Analysis succeeded Nov 7, 2026 in 44s

Annotations

Check failure on line 300 in org.restlet.ext.crypto/src/main/java/org/restlet/ext/crypto/internal/HttpAwsSigV4Helper.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this method to reduce its Cognitive Complexity from 16 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=restlet_restlet-framework-java&issues=AaG2scVStqj7RNvsUVqa&open=AaG2scVStqj7RNvsUVqa&pullRequest=1663

Check warning on line 356 in org.restlet.ext.crypto/src/test/java/org/restlet/ext/crypto/internal/HttpAwsSigV4HelperTestCase.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=restlet_restlet-framework-java&issues=AaG2sccHtqj7RNvsUVqe&open=AaG2sccHtqj7RNvsUVqe&pullRequest=1663

Check warning on line 348 in org.restlet.ext.crypto/src/test/java/org/restlet/ext/crypto/internal/HttpAwsSigV4HelperTestCase.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=restlet_restlet-framework-java&issues=AaG2sccHtqj7RNvsUVqd&open=AaG2sccHtqj7RNvsUVqd&pullRequest=1663

Check warning on line 567 in org.restlet.ext.crypto/src/test/java/org/restlet/ext/crypto/internal/HttpAwsSigV4HelperTestCase.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Simplify this regular expression to reduce its runtime, as it has super-linear performance due to backtracking.

See more on https://sonarcloud.io/project/issues?id=restlet_restlet-framework-java&issues=AaG2sccHtqj7RNvsUVqf&open=AaG2sccHtqj7RNvsUVqf&pullRequest=1663

Check failure on line 163 in org.restlet.ext.crypto/src/main/java/org/restlet/ext/crypto/internal/HttpAwsSigV4Helper.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Refactor this method to reduce its Cognitive Complexity from 32 to the 15 allowed.

See more on https://sonarcloud.io/project/issues?id=restlet_restlet-framework-java&issues=AaG2scVStqj7RNvsUVqZ&open=AaG2scVStqj7RNvsUVqZ&pullRequest=1663

Check warning on line 568 in org.restlet.ext.crypto/src/test/java/org/restlet/ext/crypto/internal/HttpAwsSigV4HelperTestCase.java

See this annotation in the file changed.

@sonarqubecloud sonarqubecloud / SonarCloud Code Analysis

Simplify this regular expression to reduce its runtime, as it has super-linear performance due to backtracking.

See more on https://sonarcloud.io/project/issues?id=restlet_restlet-framework-java&issues=AaG2sccHtqj7RNvsUVqg&open=AaG2sccHtqj7RNvsUVqg&pullRequest=1663

Check warning on line 340 in org.restlet.ext.crypto/src/test/java/org/restlet/ext/crypto/internal/HttpAwsSigV4HelperTestCase.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=restlet_restlet-framework-java&issues=AaG2sccHtqj7RNvsUVqc&open=AaG2sccHtqj7RNvsUVqc&pullRequest=1663

Check warning on line 331 in org.restlet.ext.crypto/src/test/java/org/restlet/ext/crypto/internal/HttpAwsSigV4HelperTestCase.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=restlet_restlet-framework-java&issues=AaG2sccHtqj7RNvsUVqb&open=AaG2sccHtqj7RNvsUVqb&pullRequest=1663