From 6fcd0721296dbc9e32193745d5ab5221175f7115 Mon Sep 17 00:00:00 2001 From: Filip Andonie Date: Mon, 20 May 2024 11:37:55 +0100 Subject: [PATCH 1/2] chore(user-agent): add runtime info --- build.gradle | 2 +- .../factset/sdk/utils/authentication/ConfidentialClient.java | 1 + .../com/factset/sdk/utils/authentication/RequestOptions.java | 3 +++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 413bb2f..4b517ac 100644 --- a/build.gradle +++ b/build.gradle @@ -9,7 +9,7 @@ apply plugin: 'jacoco' apply plugin: 'maven-publish' group 'com.factset.sdk' -version '1.1.1' +version '1.1.2' dependencies { implementation 'org.slf4j:slf4j-api:1.7.36' diff --git a/src/main/java/com/factset/sdk/utils/authentication/ConfidentialClient.java b/src/main/java/com/factset/sdk/utils/authentication/ConfidentialClient.java index a1324df..1c23368 100644 --- a/src/main/java/com/factset/sdk/utils/authentication/ConfidentialClient.java +++ b/src/main/java/com/factset/sdk/utils/authentication/ConfidentialClient.java @@ -250,6 +250,7 @@ private String fetchAccessToken() throws AccessTokenException, SigningJwsExcepti httpRequest.setProxy(this.requestOptions.getProxy()); httpRequest.setHostnameVerifier(this.requestOptions.getHostnameVerifier()); httpRequest.setSSLSocketFactory(this.requestOptions.getSslSocketFactory()); + httpRequest.setHeader("User-Agent", this.requestOptions.getUserAgent()); logTokenRequest(httpRequest); diff --git a/src/main/java/com/factset/sdk/utils/authentication/RequestOptions.java b/src/main/java/com/factset/sdk/utils/authentication/RequestOptions.java index b40865c..0a052b9 100644 --- a/src/main/java/com/factset/sdk/utils/authentication/RequestOptions.java +++ b/src/main/java/com/factset/sdk/utils/authentication/RequestOptions.java @@ -19,4 +19,7 @@ public class RequestOptions { @Builder.Default SSLSocketFactory sslSocketFactory = HttpsURLConnection.getDefaultSSLSocketFactory(); + + @Builder.Default + String userAgent = "fds-sdk/java/SquidValidation/1.1.2 (" + System.getProperty("os.name") + "; Java" + System.getProperty("java.version") + ")"; } From ef7a4523ec221f7a86e7badcec37d48b999b997d Mon Sep 17 00:00:00 2001 From: Filip Andonie <47191006+Filip1x9@users.noreply.github.com> Date: Thu, 31 Oct 2024 12:05:16 +0000 Subject: [PATCH 2/2] chore: use correct package name --- .../com/factset/sdk/utils/authentication/RequestOptions.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/com/factset/sdk/utils/authentication/RequestOptions.java b/src/main/java/com/factset/sdk/utils/authentication/RequestOptions.java index 0a052b9..ca3dc7a 100644 --- a/src/main/java/com/factset/sdk/utils/authentication/RequestOptions.java +++ b/src/main/java/com/factset/sdk/utils/authentication/RequestOptions.java @@ -21,5 +21,5 @@ public class RequestOptions { SSLSocketFactory sslSocketFactory = HttpsURLConnection.getDefaultSSLSocketFactory(); @Builder.Default - String userAgent = "fds-sdk/java/SquidValidation/1.1.2 (" + System.getProperty("os.name") + "; Java" + System.getProperty("java.version") + ")"; + String userAgent = "fds-sdk/java/utils/1.1.2 (" + System.getProperty("os.name") + "; Java" + System.getProperty("java.version") + ")"; }