Skip to content

Commit a3a95c2

Browse files
authored
feat(user-agent): add runtime info (#198)
1 parent b25aa4c commit a3a95c2

File tree

3 files changed

+5
-1
lines changed

3 files changed

+5
-1
lines changed

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ apply plugin: 'jacoco'
99
apply plugin: 'maven-publish'
1010

1111
group 'com.factset.sdk'
12-
version '1.1.1'
12+
version '1.1.2'
1313

1414
dependencies {
1515
implementation 'org.slf4j:slf4j-api:1.7.36'

src/main/java/com/factset/sdk/utils/authentication/ConfidentialClient.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,7 @@ private String fetchAccessToken() throws AccessTokenException, SigningJwsExcepti
250250
httpRequest.setProxy(this.requestOptions.getProxy());
251251
httpRequest.setHostnameVerifier(this.requestOptions.getHostnameVerifier());
252252
httpRequest.setSSLSocketFactory(this.requestOptions.getSslSocketFactory());
253+
httpRequest.setHeader("User-Agent", this.requestOptions.getUserAgent());
253254

254255
logTokenRequest(httpRequest);
255256

src/main/java/com/factset/sdk/utils/authentication/RequestOptions.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,7 @@ public class RequestOptions {
1919

2020
@Builder.Default
2121
SSLSocketFactory sslSocketFactory = HttpsURLConnection.getDefaultSSLSocketFactory();
22+
23+
@Builder.Default
24+
String userAgent = "fds-sdk/java/utils/1.1.2 (" + System.getProperty("os.name") + "; Java" + System.getProperty("java.version") + ")";
2225
}

0 commit comments

Comments
 (0)