Skip to content

Commit 6b81b8c

Browse files
authored
Auth revamp (#65)
* Auth revamp changes * Update to new crt
1 parent 1d59570 commit 6b81b8c

File tree

2 files changed

+4
-6
lines changed

2 files changed

+4
-6
lines changed

sdk/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
<dependency>
4242
<groupId>software.amazon.awssdk.crt</groupId>
4343
<artifactId>aws-crt</artifactId>
44-
<version>0.5.9</version>
44+
<version>0.6.1</version>
4545
<scope>compile</scope>
4646
</dependency>
4747
<dependency>

sdk/src/main/java/software/amazon/awssdk/iot/AwsIotMqttConnectionBuilder.java

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -446,14 +446,12 @@ public MqttClientConnection build() {
446446
}
447447

448448
try (AwsSigningConfig signingConfig = new AwsSigningConfig()) {
449-
signingConfig.setSigningAlgorithm(AwsSigningConfig.AwsSigningAlgorithm.SIGV4_QUERY_PARAM);
449+
signingConfig.setAlgorithm(AwsSigningConfig.AwsSigningAlgorithm.SIGV4);
450+
signingConfig.setSignatureType(AwsSigningConfig.AwsSignatureType.HTTP_REQUEST_VIA_QUERY_PARAMS);
450451
signingConfig.setRegion(websocketSigningRegion);
451452
signingConfig.setService(IOT_SIGNING_SERVICE);
452453
signingConfig.setCredentialsProvider(websocketCredentialsProvider);
453-
signingConfig.setShouldSignParameter( (String headerName) -> {
454-
String headerLowerCase = headerName.toLowerCase();
455-
return !headerLowerCase.equals(AMZ_DATE_HEADER) && !headerLowerCase.equals(AMZ_SECURITY_TOKEN_HEADER);
456-
});
454+
signingConfig.setOmitSessionToken(true);
457455

458456
try (AwsSigv4HandshakeTransformer transformer = new AwsSigv4HandshakeTransformer(signingConfig)) {
459457
connectionConfig.setWebsocketHandshakeTransform(transformer);

0 commit comments

Comments
 (0)