Browse Source

ClientRegistrations#rest defines 30s connect and read timeouts

pull/11882/head
Daniel Garnier-Moiroux 4 years ago committed by Steve Riesenberg
parent
commit
bea7761a1c
No known key found for this signature in database
GPG Key ID: 5F311AB48A55D521
  1. 8
      oauth2/oauth2-client/src/main/java/org/springframework/security/oauth2/client/registration/ClientRegistrations.java

8
oauth2/oauth2-client/src/main/java/org/springframework/security/oauth2/client/registration/ClientRegistrations.java

@ -30,6 +30,7 @@ import net.minidev.json.JSONObject; @@ -30,6 +30,7 @@ import net.minidev.json.JSONObject;
import org.springframework.core.ParameterizedTypeReference;
import org.springframework.http.RequestEntity;
import org.springframework.http.client.SimpleClientHttpRequestFactory;
import org.springframework.security.oauth2.core.AuthorizationGrantType;
import org.springframework.security.oauth2.core.ClientAuthenticationMethod;
import org.springframework.security.oauth2.core.oidc.IdTokenClaimNames;
@ -58,6 +59,13 @@ public final class ClientRegistrations { @@ -58,6 +59,13 @@ public final class ClientRegistrations {
private static final RestTemplate rest = new RestTemplate();
static {
SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();
requestFactory.setConnectTimeout(30_000);
requestFactory.setReadTimeout(30_000);
rest.setRequestFactory(requestFactory);
}
private static final ParameterizedTypeReference<Map<String, Object>> typeReference = new ParameterizedTypeReference<Map<String, Object>>() {
};

Loading…
Cancel
Save