Skip to content

Commit 42dd4c6

Browse files
committed
feat: added proxy and ssl support to token request
1 parent d683bb4 commit 42dd4c6

1 file changed

Lines changed: 6 additions & 1 deletion

File tree

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

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ public class ConfidentialClient implements OAuth2Client {
4646
private static final Logger LOGGER = LoggerFactory.getLogger(ConfidentialClient.class);
4747
private final Configuration config;
4848
private OIDCProviderMetadata providerMetadata;
49-
private RequestOptions requestOptions;
49+
private final RequestOptions requestOptions;
5050
private TokenRequestBuilder tokenRequestBuilder;
5151
private long jwsIssuedAt;
5252
private long accessTokenExpireTime;
@@ -236,6 +236,11 @@ private String fetchAccessToken() throws AccessTokenException, SigningJwsExcepti
236236
final TokenRequest tokenRequest = this.tokenRequestBuilder.signedJwt(signedJwt).build();
237237

238238
final HTTPRequest httpRequest = tokenRequest.toHTTPRequest();
239+
if (requestOptions != null) {
240+
httpRequest.setProxy(this.requestOptions.getProxy());
241+
httpRequest.setHostnameVerifier(this.requestOptions.getHostnameVerifier());
242+
httpRequest.setSSLSocketFactory(this.requestOptions.getSslSocketFactory());
243+
}
239244
logTokenRequest(httpRequest);
240245

241246
final HTTPResponse res = httpRequest.send();

0 commit comments

Comments
 (0)