|
|
@@ -1,5 +1,8 @@
|
|
|
package com.inspur.customer.config;
|
|
|
|
|
|
+import com.fasterxml.jackson.databind.DeserializationFeature;
|
|
|
+import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
+import com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider;
|
|
|
import org.jboss.resteasy.client.jaxrs.ResteasyClientBuilder;
|
|
|
import org.keycloak.OAuth2Constants;
|
|
|
import org.keycloak.admin.client.Keycloak;
|
|
|
@@ -21,6 +24,9 @@ public class KeycloakConfiguration {
|
|
|
|
|
|
@Bean
|
|
|
public Keycloak keycloakClient(){
|
|
|
+ ObjectMapper objectMapper = new ObjectMapper();
|
|
|
+ JacksonJsonProvider jsonProvider = new JacksonJsonProvider(objectMapper , JacksonJsonProvider.BASIC_ANNOTATIONS);
|
|
|
+ objectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES , false);
|
|
|
return KeycloakBuilder.builder()
|
|
|
.serverUrl(authServerUrl)
|
|
|
.grantType(OAuth2Constants.CLIENT_CREDENTIALS)
|
|
|
@@ -29,6 +35,7 @@ public class KeycloakConfiguration {
|
|
|
.clientSecret(clientSecret)
|
|
|
.resteasyClient(
|
|
|
new ResteasyClientBuilder()
|
|
|
+ .register(jsonProvider)
|
|
|
.connectionPoolSize(10).build()
|
|
|
).build();
|
|
|
}
|