Skip to content

Commit 35bcb37

Browse files
committed
Merge remote-tracking branch 'origin/gh-14269' into gh-14269
2 parents 5adf0b6 + 4afa21c commit 35bcb37

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

oauth2/oauth2-jose/src/main/java/org/springframework/security/oauth2/jwt/NimbusJwtDecoder.java

+10-1
Original file line numberDiff line numberDiff line change
@@ -272,7 +272,16 @@ public static final class JwkSetUriJwtDecoderBuilder {
272272

273273
private Set<SignatureAlgorithm> signatureAlgorithms = new HashSet<>();
274274

275-
private RestOperations restOperations = new RestTemplate();
275+
private RestOperations restOperations = this.buildRestTemplateWithDefaultTimeoutValues();
276+
277+
private RestTemplate buildRestTemplateWithDefaultTimeoutValues() {
278+
int connectTimeout = Integer.parseInt(System.getProperty("sun.net.client.defaultConnectTimeout", "30000"));
279+
int readTimeout = Integer.parseInt(System.getProperty("sun.net.client.defaultReadTimeout", "30000"));
280+
SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();
281+
requestFactory.setConnectTimeout(connectTimeout);
282+
requestFactory.setReadTimeout(readTimeout);
283+
return new RestTemplate(requestFactory);
284+
}
276285

277286
private Cache cache;
278287

0 commit comments

Comments
 (0)