KEYCLOAK-1809
Upgrade jackson to version 2.x
This commit is contained in:
parent
e913c8da16
commit
435980d776
167 changed files with 783 additions and 661 deletions
|
@ -24,13 +24,13 @@
|
||||||
<artifactId>keycloak-broker-core</artifactId>
|
<artifactId>keycloak-broker-core</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.codehaus.jackson</groupId>
|
<groupId>com.fasterxml.jackson.core</groupId>
|
||||||
<artifactId>jackson-core-asl</artifactId>
|
<artifactId>jackson-core</artifactId>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.codehaus.jackson</groupId>
|
<groupId>com.fasterxml.jackson.core</groupId>
|
||||||
<artifactId>jackson-mapper-asl</artifactId>
|
<artifactId>jackson-databind</artifactId>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
|
|
|
@ -17,8 +17,8 @@
|
||||||
*/
|
*/
|
||||||
package org.keycloak.broker.oidc;
|
package org.keycloak.broker.oidc;
|
||||||
|
|
||||||
import org.codehaus.jackson.JsonNode;
|
import com.fasterxml.jackson.databind.JsonNode;
|
||||||
import org.codehaus.jackson.map.ObjectMapper;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
import org.jboss.logging.Logger;
|
import org.jboss.logging.Logger;
|
||||||
import org.keycloak.common.ClientConnection;
|
import org.keycloak.common.ClientConnection;
|
||||||
import org.keycloak.OAuth2Constants;
|
import org.keycloak.OAuth2Constants;
|
||||||
|
@ -115,7 +115,7 @@ public abstract class AbstractOAuth2IdentityProvider<C extends OAuth2IdentityPro
|
||||||
try {
|
try {
|
||||||
JsonNode node = mapper.readTree(response);
|
JsonNode node = mapper.readTree(response);
|
||||||
if(node.has(tokenName)){
|
if(node.has(tokenName)){
|
||||||
String s = node.get(tokenName).getTextValue();
|
String s = node.get(tokenName).textValue();
|
||||||
if(s == null || s.trim().isEmpty())
|
if(s == null || s.trim().isEmpty())
|
||||||
return null;
|
return null;
|
||||||
return s;
|
return s;
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
*/
|
*/
|
||||||
package org.keycloak.broker.oidc;
|
package org.keycloak.broker.oidc;
|
||||||
|
|
||||||
import org.codehaus.jackson.JsonNode;
|
import com.fasterxml.jackson.databind.JsonNode;
|
||||||
import org.jboss.logging.Logger;
|
import org.jboss.logging.Logger;
|
||||||
import org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper;
|
import org.keycloak.broker.oidc.mappers.AbstractJsonUserAttributeMapper;
|
||||||
import org.keycloak.broker.oidc.util.JsonSimpleHttp;
|
import org.keycloak.broker.oidc.util.JsonSimpleHttp;
|
||||||
|
|
|
@ -3,7 +3,7 @@ package org.keycloak.broker.oidc.mappers;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.codehaus.jackson.JsonNode;
|
import com.fasterxml.jackson.databind.JsonNode;
|
||||||
import org.jboss.logging.Logger;
|
import org.jboss.logging.Logger;
|
||||||
import org.keycloak.broker.oidc.OIDCIdentityProvider;
|
import org.keycloak.broker.oidc.OIDCIdentityProvider;
|
||||||
import org.keycloak.broker.provider.AbstractIdentityProviderMapper;
|
import org.keycloak.broker.provider.AbstractIdentityProviderMapper;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package org.keycloak.broker.oidc.util;
|
package org.keycloak.broker.oidc.util;
|
||||||
|
|
||||||
import org.codehaus.jackson.JsonNode;
|
import com.fasterxml.jackson.databind.JsonNode;
|
||||||
import org.codehaus.jackson.map.ObjectMapper;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
import org.keycloak.broker.provider.util.SimpleHttp;
|
import org.keycloak.broker.provider.util.SimpleHttp;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
*/
|
*/
|
||||||
package org.keycloak.broker.oidc;
|
package org.keycloak.broker.oidc;
|
||||||
|
|
||||||
import org.codehaus.jackson.JsonNode;
|
import com.fasterxml.jackson.databind.JsonNode;
|
||||||
import org.junit.Assert;
|
import org.junit.Assert;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.keycloak.broker.provider.BrokeredIdentityContext;
|
import org.keycloak.broker.provider.BrokeredIdentityContext;
|
||||||
|
|
|
@ -7,9 +7,9 @@ package org.keycloak.broker.oidc.mappers;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
import org.codehaus.jackson.JsonNode;
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||||
import org.codehaus.jackson.JsonProcessingException;
|
import com.fasterxml.jackson.databind.JsonNode;
|
||||||
import org.codehaus.jackson.map.ObjectMapper;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
import org.junit.Assert;
|
import org.junit.Assert;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
|
@ -24,15 +24,14 @@ public class AbstractJsonUserAttributeMapperTest {
|
||||||
|
|
||||||
private static JsonNode baseNode;
|
private static JsonNode baseNode;
|
||||||
|
|
||||||
private JsonNode getJsonNode() throws JsonProcessingException, IOException {
|
private JsonNode getJsonNode() throws IOException {
|
||||||
if (baseNode == null)
|
if (baseNode == null)
|
||||||
baseNode = mapper.readTree("{ \"value1\" : \"v1 \",\"value_empty\" : \"\", \"value_b\" : true, \"value_i\" : 454, " + " \"value_array\":[\"a1\",\"a2\"], " +" \"nest1\": {\"value1\": \" fgh \",\"value_empty\" : \"\", \"nest2\":{\"value_b\" : false, \"value_i\" : 43}}, "+ " \"nesta\": { \"a\":[{\"av1\": \"vala1\"},{\"av1\": \"vala2\"}]}"+" }");
|
baseNode = mapper.readTree("{ \"value1\" : \"v1 \",\"value_empty\" : \"\", \"value_b\" : true, \"value_i\" : 454, " + " \"value_array\":[\"a1\",\"a2\"], " +" \"nest1\": {\"value1\": \" fgh \",\"value_empty\" : \"\", \"nest2\":{\"value_b\" : false, \"value_i\" : 43}}, "+ " \"nesta\": { \"a\":[{\"av1\": \"vala1\"},{\"av1\": \"vala2\"}]}"+" }");
|
||||||
return baseNode;
|
return baseNode;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void getJsonValue_invalidPath() throws JsonProcessingException, IOException {
|
public void getJsonValue_invalidPath() throws IOException {
|
||||||
|
|
||||||
Assert.assertNull(AbstractJsonUserAttributeMapper.getJsonValue(getJsonNode(), "."));
|
Assert.assertNull(AbstractJsonUserAttributeMapper.getJsonValue(getJsonNode(), "."));
|
||||||
Assert.assertNull(AbstractJsonUserAttributeMapper.getJsonValue(getJsonNode(), ".."));
|
Assert.assertNull(AbstractJsonUserAttributeMapper.getJsonValue(getJsonNode(), ".."));
|
||||||
Assert.assertNull(AbstractJsonUserAttributeMapper.getJsonValue(getJsonNode(), "...value1"));
|
Assert.assertNull(AbstractJsonUserAttributeMapper.getJsonValue(getJsonNode(), "...value1"));
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
package org.keycloak.client.registration;
|
package org.keycloak.client.registration;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||||
import org.apache.http.client.HttpClient;
|
import org.apache.http.client.HttpClient;
|
||||||
import org.apache.http.impl.client.HttpClients;
|
import org.apache.http.impl.client.HttpClients;
|
||||||
import org.codehaus.jackson.map.ObjectMapper;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
import org.codehaus.jackson.map.annotate.JsonSerialize;
|
|
||||||
import org.keycloak.representations.adapters.config.AdapterConfig;
|
import org.keycloak.representations.adapters.config.AdapterConfig;
|
||||||
import org.keycloak.representations.idm.ClientRepresentation;
|
import org.keycloak.representations.idm.ClientRepresentation;
|
||||||
import org.keycloak.representations.oidc.OIDCClientRepresentation;
|
import org.keycloak.representations.oidc.OIDCClientRepresentation;
|
||||||
|
@ -19,9 +19,9 @@ public class ClientRegistration {
|
||||||
|
|
||||||
public static final ObjectMapper outputMapper = new ObjectMapper();
|
public static final ObjectMapper outputMapper = new ObjectMapper();
|
||||||
static {
|
static {
|
||||||
outputMapper.getSerializationConfig().addMixInAnnotations(ClientRepresentation.class, ClientRepresentationMixIn.class);
|
outputMapper.addMixIn(ClientRepresentation.class, ClientRepresentationMixIn.class);
|
||||||
outputMapper.getSerializationConfig().addMixInAnnotations(OIDCClientRepresentation.class, OIDCClientRepresentationMixIn.class);
|
outputMapper.addMixIn(OIDCClientRepresentation.class, OIDCClientRepresentationMixIn.class);
|
||||||
outputMapper.setSerializationInclusion(JsonSerialize.Inclusion.NON_NULL);
|
outputMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
private final String JSON = "application/json";
|
private final String JSON = "application/json";
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package org.keycloak.client.registration;
|
package org.keycloak.client.registration;
|
||||||
|
|
||||||
import org.codehaus.jackson.annotate.JsonIgnore;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author <a href="mailto:sthorger@redhat.com">Stian Thorgersen</a>
|
* @author <a href="mailto:sthorger@redhat.com">Stian Thorgersen</a>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package org.keycloak.client.registration;
|
package org.keycloak.client.registration;
|
||||||
|
|
||||||
import org.codehaus.jackson.annotate.JsonIgnore;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author <a href="mailto:sthorger@redhat.com">Stian Thorgersen</a>
|
* @author <a href="mailto:sthorger@redhat.com">Stian Thorgersen</a>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package org.keycloak.client.registration.cli;
|
package org.keycloak.client.registration.cli;
|
||||||
|
|
||||||
import org.codehaus.jackson.map.ObjectMapper;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
import org.codehaus.jackson.map.SerializationConfig;
|
import org.codehaus.jackson.map.SerializationConfig;
|
||||||
import org.codehaus.jackson.map.annotate.JsonSerialize;
|
import org.codehaus.jackson.map.annotate.JsonSerialize;
|
||||||
import org.keycloak.client.registration.ClientRegistration;
|
import org.keycloak.client.registration.ClientRegistration;
|
||||||
|
|
|
@ -38,12 +38,12 @@
|
||||||
<artifactId>bcpkix-jdk15on</artifactId>
|
<artifactId>bcpkix-jdk15on</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.codehaus.jackson</groupId>
|
<groupId>com.fasterxml.jackson.core</groupId>
|
||||||
<artifactId>jackson-core-asl</artifactId>
|
<artifactId>jackson-core</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.codehaus.jackson</groupId>
|
<groupId>com.fasterxml.jackson.core</groupId>
|
||||||
<artifactId>jackson-mapper-asl</artifactId>
|
<artifactId>jackson-databind</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>junit</groupId>
|
<groupId>junit</groupId>
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
package org.keycloak.jose.jwk;
|
package org.keycloak.jose.jwk;
|
||||||
|
|
||||||
import org.codehaus.jackson.annotate.JsonAnyGetter;
|
import com.fasterxml.jackson.annotation.JsonAnyGetter;
|
||||||
import org.codehaus.jackson.annotate.JsonAnySetter;
|
import com.fasterxml.jackson.annotation.JsonAnySetter;
|
||||||
import org.codehaus.jackson.annotate.JsonProperty;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package org.keycloak.jose.jwk;
|
package org.keycloak.jose.jwk;
|
||||||
|
|
||||||
import org.codehaus.jackson.type.TypeReference;
|
import com.fasterxml.jackson.core.type.TypeReference;
|
||||||
import org.keycloak.common.util.Base64Url;
|
import org.keycloak.common.util.Base64Url;
|
||||||
import org.keycloak.util.JsonSerialization;
|
import org.keycloak.util.JsonSerialization;
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package org.keycloak.jose.jwk;
|
package org.keycloak.jose.jwk;
|
||||||
|
|
||||||
import org.codehaus.jackson.annotate.JsonProperty;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author <a href="mailto:sthorger@redhat.com">Stian Thorgersen</a>
|
* @author <a href="mailto:sthorger@redhat.com">Stian Thorgersen</a>
|
||||||
|
|
|
@ -1,9 +1,9 @@
|
||||||
package org.keycloak.jose.jws;
|
package org.keycloak.jose.jws;
|
||||||
|
|
||||||
import org.codehaus.jackson.annotate.JsonIgnoreProperties;
|
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
||||||
import org.codehaus.jackson.annotate.JsonProperty;
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||||
import org.codehaus.jackson.map.ObjectMapper;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
import org.codehaus.jackson.map.annotate.JsonSerialize;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
@ -54,7 +54,7 @@ public class JWSHeader implements Serializable {
|
||||||
private static final ObjectMapper mapper = new ObjectMapper();
|
private static final ObjectMapper mapper = new ObjectMapper();
|
||||||
|
|
||||||
static {
|
static {
|
||||||
mapper.setSerializationInclusion(JsonSerialize.Inclusion.NON_NULL);
|
mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,10 +1,9 @@
|
||||||
package org.keycloak.json;
|
package org.keycloak.json;
|
||||||
|
|
||||||
import org.codehaus.jackson.JsonNode;
|
import com.fasterxml.jackson.core.JsonParser;
|
||||||
import org.codehaus.jackson.JsonParser;
|
import com.fasterxml.jackson.databind.DeserializationContext;
|
||||||
import org.codehaus.jackson.JsonProcessingException;
|
import com.fasterxml.jackson.databind.JsonDeserializer;
|
||||||
import org.codehaus.jackson.map.DeserializationContext;
|
import com.fasterxml.jackson.databind.JsonNode;
|
||||||
import org.codehaus.jackson.map.JsonDeserializer;
|
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
@ -19,11 +18,11 @@ public class StringOrArrayDeserializer extends JsonDeserializer<Object> {
|
||||||
ArrayList<String> a = new ArrayList<>(1);
|
ArrayList<String> a = new ArrayList<>(1);
|
||||||
Iterator<JsonNode> itr = jsonNode.iterator();
|
Iterator<JsonNode> itr = jsonNode.iterator();
|
||||||
while (itr.hasNext()) {
|
while (itr.hasNext()) {
|
||||||
a.add(itr.next().getTextValue());
|
a.add(itr.next().textValue());
|
||||||
}
|
}
|
||||||
return a.toArray(new String[a.size()]);
|
return a.toArray(new String[a.size()]);
|
||||||
} else {
|
} else {
|
||||||
return new String[] { jsonNode.getTextValue() };
|
return new String[] { jsonNode.textValue() };
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
package org.keycloak.json;
|
package org.keycloak.json;
|
||||||
|
|
||||||
import org.codehaus.jackson.JsonGenerator;
|
import com.fasterxml.jackson.core.JsonGenerator;
|
||||||
import org.codehaus.jackson.map.JsonSerializer;
|
import com.fasterxml.jackson.databind.JsonSerializer;
|
||||||
import org.codehaus.jackson.map.SerializerProvider;
|
import com.fasterxml.jackson.databind.SerializerProvider;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package org.keycloak.representations;
|
package org.keycloak.representations;
|
||||||
|
|
||||||
import org.codehaus.jackson.annotate.JsonIgnore;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
import org.codehaus.jackson.annotate.JsonProperty;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
package org.keycloak.representations;
|
package org.keycloak.representations;
|
||||||
|
|
||||||
import org.codehaus.jackson.annotate.JsonAnyGetter;
|
import com.fasterxml.jackson.annotation.JsonAnyGetter;
|
||||||
import org.codehaus.jackson.annotate.JsonAnySetter;
|
import com.fasterxml.jackson.annotation.JsonAnySetter;
|
||||||
import org.codehaus.jackson.annotate.JsonProperty;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package org.keycloak.representations;
|
package org.keycloak.representations;
|
||||||
|
|
||||||
import org.codehaus.jackson.annotate.JsonProperty;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author <a href="mailto:bill@burkecentral.com">Bill Burke</a>
|
* @author <a href="mailto:bill@burkecentral.com">Bill Burke</a>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package org.keycloak.representations;
|
package org.keycloak.representations;
|
||||||
|
|
||||||
import org.codehaus.jackson.annotate.JsonProperty;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author <a href="mailto:bill@burkecentral.com">Bill Burke</a>
|
* @author <a href="mailto:bill@burkecentral.com">Bill Burke</a>
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
package org.keycloak.representations;
|
package org.keycloak.representations;
|
||||||
|
|
||||||
import org.codehaus.jackson.annotate.JsonAnyGetter;
|
import com.fasterxml.jackson.annotation.JsonAnyGetter;
|
||||||
import org.codehaus.jackson.annotate.JsonAnySetter;
|
import com.fasterxml.jackson.annotation.JsonAnySetter;
|
||||||
import org.codehaus.jackson.annotate.JsonIgnore;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
import org.codehaus.jackson.annotate.JsonProperty;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
import org.codehaus.jackson.map.annotate.JsonDeserialize;
|
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
|
||||||
import org.codehaus.jackson.map.annotate.JsonSerialize;
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||||||
import org.keycloak.json.StringOrArrayDeserializer;
|
import org.keycloak.json.StringOrArrayDeserializer;
|
||||||
import org.keycloak.json.StringOrArraySerializer;
|
import org.keycloak.json.StringOrArraySerializer;
|
||||||
import org.keycloak.common.util.Time;
|
import org.keycloak.common.util.Time;
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
*/
|
*/
|
||||||
package org.keycloak.representations;
|
package org.keycloak.representations;
|
||||||
|
|
||||||
import org.codehaus.jackson.annotate.JsonProperty;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author pedroigor
|
* @author pedroigor
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package org.keycloak.representations;
|
package org.keycloak.representations;
|
||||||
|
|
||||||
import org.codehaus.jackson.annotate.JsonProperty;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
import org.keycloak.common.Version;
|
import org.keycloak.common.Version;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package org.keycloak.representations.adapters.action;
|
package org.keycloak.representations.adapters.action;
|
||||||
|
|
||||||
import org.codehaus.jackson.annotate.JsonIgnore;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
import org.keycloak.common.util.Time;
|
import org.keycloak.common.util.Time;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package org.keycloak.representations.adapters.config;
|
package org.keycloak.representations.adapters.config;
|
||||||
|
|
||||||
import org.codehaus.jackson.annotate.JsonProperty;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
import org.codehaus.jackson.annotate.JsonPropertyOrder;
|
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Configuration for Java based adapters
|
* Configuration for Java based adapters
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package org.keycloak.representations.adapters.config;
|
package org.keycloak.representations.adapters.config;
|
||||||
|
|
||||||
import org.codehaus.jackson.annotate.JsonProperty;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
import org.codehaus.jackson.annotate.JsonPropertyOrder;
|
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package org.keycloak.representations.adapters.config;
|
package org.keycloak.representations.adapters.config;
|
||||||
|
|
||||||
import org.codehaus.jackson.annotate.JsonProperty;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
import org.codehaus.jackson.annotate.JsonPropertyOrder;
|
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Common Realm Configuration
|
* Common Realm Configuration
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package org.keycloak.representations.idm;
|
package org.keycloak.representations.idm;
|
||||||
|
|
||||||
import org.codehaus.jackson.annotate.JsonIgnore;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
package org.keycloak.representations.idm;
|
package org.keycloak.representations.idm;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import org.codehaus.jackson.annotate.JsonIgnoreProperties;
|
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Used for partial import of users, clients, roles, and identity providers.
|
* Used for partial import of users, clients, roles, and identity providers.
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
package org.keycloak.representations.idm;
|
package org.keycloak.representations.idm;
|
||||||
|
|
||||||
import org.bouncycastle.openssl.PEMWriter;
|
import org.bouncycastle.openssl.PEMWriter;
|
||||||
import org.codehaus.jackson.annotate.JsonIgnore;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
import org.codehaus.jackson.annotate.JsonProperty;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
import org.keycloak.common.util.PemUtils;
|
import org.keycloak.common.util.PemUtils;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
package org.keycloak.representations.idm;
|
package org.keycloak.representations.idm;
|
||||||
|
|
||||||
import java.util.*;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
|
|
||||||
import org.codehaus.jackson.annotate.JsonIgnore;
|
import java.util.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author <a href="mailto:bill@burkecentral.com">Bill Burke</a>
|
* @author <a href="mailto:bill@burkecentral.com">Bill Burke</a>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package org.keycloak.representations.idm;
|
package org.keycloak.representations.idm;
|
||||||
|
|
||||||
import org.codehaus.jackson.annotate.JsonIgnore;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
|
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package org.keycloak.representations.oidc;
|
package org.keycloak.representations.oidc;
|
||||||
|
|
||||||
import org.codehaus.jackson.annotate.JsonAutoDetect;
|
import com.fasterxml.jackson.annotation.JsonAutoDetect;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
*/
|
*/
|
||||||
package org.keycloak.representations.oidc;
|
package org.keycloak.representations.oidc;
|
||||||
|
|
||||||
import org.codehaus.jackson.annotate.JsonProperty;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
import org.keycloak.representations.AccessToken;
|
import org.keycloak.representations.AccessToken;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,12 +1,12 @@
|
||||||
package org.keycloak.util;
|
package org.keycloak.util;
|
||||||
|
|
||||||
import org.codehaus.jackson.JsonNode;
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||||
import org.codehaus.jackson.JsonParser;
|
import com.fasterxml.jackson.core.JsonParser;
|
||||||
import org.codehaus.jackson.map.ObjectMapper;
|
import com.fasterxml.jackson.core.type.TypeReference;
|
||||||
import org.codehaus.jackson.map.SerializationConfig;
|
import com.fasterxml.jackson.databind.JsonNode;
|
||||||
import org.codehaus.jackson.map.annotate.JsonSerialize;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
import org.codehaus.jackson.node.ObjectNode;
|
import com.fasterxml.jackson.databind.SerializationFeature;
|
||||||
import org.codehaus.jackson.type.TypeReference;
|
import com.fasterxml.jackson.databind.node.ObjectNode;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
|
@ -24,9 +24,9 @@ public class JsonSerialization {
|
||||||
public static final ObjectMapper sysPropertiesAwareMapper = new ObjectMapper(new SystemPropertiesJsonParserFactory());
|
public static final ObjectMapper sysPropertiesAwareMapper = new ObjectMapper(new SystemPropertiesJsonParserFactory());
|
||||||
|
|
||||||
static {
|
static {
|
||||||
mapper.setSerializationInclusion(JsonSerialize.Inclusion.NON_NULL);
|
mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
|
||||||
prettyMapper.enable(SerializationConfig.Feature.INDENT_OUTPUT);
|
prettyMapper.enable(SerializationFeature.INDENT_OUTPUT);
|
||||||
prettyMapper.setSerializationInclusion(JsonSerialize.Inclusion.NON_NULL);
|
prettyMapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void writeValueToStream(OutputStream os, Object obj) throws IOException {
|
public static void writeValueToStream(OutputStream os, Object obj) throws IOException {
|
||||||
|
|
|
@ -5,10 +5,10 @@ import java.io.InputStream;
|
||||||
import java.io.Reader;
|
import java.io.Reader;
|
||||||
import java.util.Properties;
|
import java.util.Properties;
|
||||||
|
|
||||||
import org.codehaus.jackson.JsonParser;
|
import com.fasterxml.jackson.core.JsonParser;
|
||||||
import org.codehaus.jackson.io.IOContext;
|
import com.fasterxml.jackson.core.io.IOContext;
|
||||||
import org.codehaus.jackson.map.MappingJsonFactory;
|
import com.fasterxml.jackson.core.util.JsonParserDelegate;
|
||||||
import org.codehaus.jackson.util.JsonParserDelegate;
|
import com.fasterxml.jackson.databind.MappingJsonFactory;
|
||||||
import org.keycloak.common.util.StringPropertyReplacer;
|
import org.keycloak.common.util.StringPropertyReplacer;
|
||||||
import org.keycloak.common.util.SystemEnvProperties;
|
import org.keycloak.common.util.SystemEnvProperties;
|
||||||
|
|
||||||
|
@ -22,20 +22,26 @@ public class SystemPropertiesJsonParserFactory extends MappingJsonFactory {
|
||||||
private static final Properties properties = new SystemEnvProperties();
|
private static final Properties properties = new SystemEnvProperties();
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected JsonParser _createJsonParser(byte[] data, int offset, int len, IOContext ctxt) throws IOException {
|
protected JsonParser _createParser(InputStream in, IOContext ctxt) throws IOException {
|
||||||
JsonParser delegate = super._createJsonParser(data, offset, len, ctxt);
|
JsonParser delegate = super._createParser(in, ctxt);
|
||||||
return new SystemPropertiesAwareJsonParser(delegate);
|
return new SystemPropertiesAwareJsonParser(delegate);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected JsonParser _createJsonParser(Reader r, IOContext ctxt) throws IOException {
|
protected JsonParser _createParser(Reader r, IOContext ctxt) throws IOException {
|
||||||
JsonParser delegate = super._createJsonParser(r, ctxt);
|
JsonParser delegate = super._createParser(r, ctxt);
|
||||||
return new SystemPropertiesAwareJsonParser(delegate);
|
return new SystemPropertiesAwareJsonParser(delegate);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected JsonParser _createJsonParser(InputStream in, IOContext ctxt) throws IOException {
|
protected JsonParser _createParser(char[] data, int offset, int len, IOContext ctxt, boolean recyclable) throws IOException {
|
||||||
JsonParser delegate = super._createJsonParser(in, ctxt);
|
JsonParser delegate = super._createParser(data, offset, len, ctxt, recyclable);
|
||||||
|
return new SystemPropertiesAwareJsonParser(delegate);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected JsonParser _createParser(byte[] data, int offset, int len, IOContext ctxt) throws IOException {
|
||||||
|
JsonParser delegate = super._createParser(data, offset, len, ctxt);
|
||||||
return new SystemPropertiesAwareJsonParser(delegate);
|
return new SystemPropertiesAwareJsonParser(delegate);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -7,10 +7,10 @@ import java.util.Map;
|
||||||
import java.util.regex.Matcher;
|
import java.util.regex.Matcher;
|
||||||
import java.util.regex.Pattern;
|
import java.util.regex.Pattern;
|
||||||
|
|
||||||
import org.codehaus.jackson.annotate.JsonAnyGetter;
|
import com.fasterxml.jackson.annotation.JsonAnyGetter;
|
||||||
import org.codehaus.jackson.annotate.JsonAnySetter;
|
import com.fasterxml.jackson.annotation.JsonAnySetter;
|
||||||
import org.codehaus.jackson.annotate.JsonProperty;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
import org.codehaus.jackson.annotate.JsonUnwrapped;
|
import com.fasterxml.jackson.annotation.JsonUnwrapped;
|
||||||
import org.junit.Assert;
|
import org.junit.Assert;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
import org.keycloak.representations.IDToken;
|
import org.keycloak.representations.IDToken;
|
||||||
|
|
|
@ -36,6 +36,23 @@
|
||||||
|
|
||||||
<target name="modules">
|
<target name="modules">
|
||||||
|
|
||||||
|
<!-- jackson2 -->
|
||||||
|
|
||||||
|
<module-def name="com.fasterxml.jackson.core.jackson-annotations">
|
||||||
|
<maven-resource group="com.fasterxml.jackson.core" artifact="jackson-annotations"/>
|
||||||
|
</module-def>
|
||||||
|
<module-def name="com.fasterxml.jackson.core.jackson-core">
|
||||||
|
<maven-resource group="com.fasterxml.jackson.core" artifact="jackson-core"/>
|
||||||
|
</module-def>
|
||||||
|
<module-def name="com.fasterxml.jackson.core.jackson-databind">
|
||||||
|
<maven-resource group="com.fasterxml.jackson.core" artifact="jackson-databind"/>
|
||||||
|
</module-def>
|
||||||
|
<module-def name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider">
|
||||||
|
<maven-resource group="com.fasterxml.jackson.jaxrs" artifact="jackson-jaxrs-json-provider"/>
|
||||||
|
<maven-resource group="com.fasterxml.jackson.jaxrs" artifact="jackson-jaxrs-base"/>
|
||||||
|
<maven-resource group="com.fasterxml.jackson.module" artifact="jackson-module-jaxb-annotations"/>
|
||||||
|
</module-def>
|
||||||
|
|
||||||
<!-- server min dependencies -->
|
<!-- server min dependencies -->
|
||||||
|
|
||||||
<module-def name="org.keycloak.keycloak-common">
|
<module-def name="org.keycloak.keycloak-common">
|
||||||
|
|
|
@ -69,6 +69,22 @@
|
||||||
<groupId>org.bouncycastle</groupId>
|
<groupId>org.bouncycastle</groupId>
|
||||||
<artifactId>bcpkix-jdk15on</artifactId>
|
<artifactId>bcpkix-jdk15on</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.fasterxml.jackson.core</groupId>
|
||||||
|
<artifactId>jackson-core</artifactId>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.fasterxml.jackson.core</groupId>
|
||||||
|
<artifactId>jackson-databind</artifactId>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.fasterxml.jackson.core</groupId>
|
||||||
|
<artifactId>jackson-annotations</artifactId>
|
||||||
|
</dependency>
|
||||||
|
<dependency>
|
||||||
|
<groupId>com.fasterxml.jackson.jaxrs</groupId>
|
||||||
|
<artifactId>jackson-jaxrs-json-provider</artifactId>
|
||||||
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
<build>
|
<build>
|
||||||
|
|
|
@ -0,0 +1,32 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
~ JBoss, Home of Professional Open Source.
|
||||||
|
~ Copyright 2011, Red Hat, Inc., and individual contributors
|
||||||
|
~ as indicated by the @author tags. See the copyright.txt file in the
|
||||||
|
~ distribution for a full listing of individual contributors.
|
||||||
|
~
|
||||||
|
~ This is free software; you can redistribute it and/or modify it
|
||||||
|
~ under the terms of the GNU Lesser General Public License as
|
||||||
|
~ published by the Free Software Foundation; either version 2.1 of
|
||||||
|
~ the License, or (at your option) any later version.
|
||||||
|
~
|
||||||
|
~ This software is distributed in the hope that it will be useful,
|
||||||
|
~ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
~ Lesser General Public License for more details.
|
||||||
|
~
|
||||||
|
~ You should have received a copy of the GNU Lesser General Public
|
||||||
|
~ License along with this software; if not, write to the Free
|
||||||
|
~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
|
||||||
|
~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.
|
||||||
|
-->
|
||||||
|
<module xmlns="urn:jboss:module:1.1" name="com.fasterxml.jackson.core.jackson-annotations">
|
||||||
|
<resources>
|
||||||
|
<!-- Insert resources here -->
|
||||||
|
</resources>
|
||||||
|
|
||||||
|
<dependencies>
|
||||||
|
<module name="javax.api"/>
|
||||||
|
</dependencies>
|
||||||
|
</module>
|
|
@ -0,0 +1,32 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
~ JBoss, Home of Professional Open Source.
|
||||||
|
~ Copyright 2011, Red Hat, Inc., and individual contributors
|
||||||
|
~ as indicated by the @author tags. See the copyright.txt file in the
|
||||||
|
~ distribution for a full listing of individual contributors.
|
||||||
|
~
|
||||||
|
~ This is free software; you can redistribute it and/or modify it
|
||||||
|
~ under the terms of the GNU Lesser General Public License as
|
||||||
|
~ published by the Free Software Foundation; either version 2.1 of
|
||||||
|
~ the License, or (at your option) any later version.
|
||||||
|
~
|
||||||
|
~ This software is distributed in the hope that it will be useful,
|
||||||
|
~ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
~ Lesser General Public License for more details.
|
||||||
|
~
|
||||||
|
~ You should have received a copy of the GNU Lesser General Public
|
||||||
|
~ License along with this software; if not, write to the Free
|
||||||
|
~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
|
||||||
|
~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.
|
||||||
|
-->
|
||||||
|
<module xmlns="urn:jboss:module:1.1" name="com.fasterxml.jackson.core.jackson-core">
|
||||||
|
<resources>
|
||||||
|
<!-- Insert resources here -->
|
||||||
|
</resources>
|
||||||
|
|
||||||
|
<dependencies>
|
||||||
|
<module name="javax.api"/>
|
||||||
|
</dependencies>
|
||||||
|
</module>
|
|
@ -0,0 +1,34 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
~ JBoss, Home of Professional Open Source.
|
||||||
|
~ Copyright 2011, Red Hat, Inc., and individual contributors
|
||||||
|
~ as indicated by the @author tags. See the copyright.txt file in the
|
||||||
|
~ distribution for a full listing of individual contributors.
|
||||||
|
~
|
||||||
|
~ This is free software; you can redistribute it and/or modify it
|
||||||
|
~ under the terms of the GNU Lesser General Public License as
|
||||||
|
~ published by the Free Software Foundation; either version 2.1 of
|
||||||
|
~ the License, or (at your option) any later version.
|
||||||
|
~
|
||||||
|
~ This software is distributed in the hope that it will be useful,
|
||||||
|
~ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
~ Lesser General Public License for more details.
|
||||||
|
~
|
||||||
|
~ You should have received a copy of the GNU Lesser General Public
|
||||||
|
~ License along with this software; if not, write to the Free
|
||||||
|
~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
|
||||||
|
~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.
|
||||||
|
-->
|
||||||
|
<module xmlns="urn:jboss:module:1.1" name="com.fasterxml.jackson.core.jackson-databind">
|
||||||
|
<resources>
|
||||||
|
<!-- Insert resources here -->
|
||||||
|
</resources>
|
||||||
|
|
||||||
|
<dependencies>
|
||||||
|
<module name="javax.api"/>
|
||||||
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
|
</dependencies>
|
||||||
|
</module>
|
|
@ -0,0 +1,37 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<!--
|
||||||
|
~ JBoss, Home of Professional Open Source.
|
||||||
|
~ Copyright 2011, Red Hat, Inc., and individual contributors
|
||||||
|
~ as indicated by the @author tags. See the copyright.txt file in the
|
||||||
|
~ distribution for a full listing of individual contributors.
|
||||||
|
~
|
||||||
|
~ This is free software; you can redistribute it and/or modify it
|
||||||
|
~ under the terms of the GNU Lesser General Public License as
|
||||||
|
~ published by the Free Software Foundation; either version 2.1 of
|
||||||
|
~ the License, or (at your option) any later version.
|
||||||
|
~
|
||||||
|
~ This software is distributed in the hope that it will be useful,
|
||||||
|
~ but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
~ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||||
|
~ Lesser General Public License for more details.
|
||||||
|
~
|
||||||
|
~ You should have received a copy of the GNU Lesser General Public
|
||||||
|
~ License along with this software; if not, write to the Free
|
||||||
|
~ Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
|
||||||
|
~ 02110-1301 USA, or see the FSF site: http://www.fsf.org.
|
||||||
|
-->
|
||||||
|
<module xmlns="urn:jboss:module:1.1" name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider">
|
||||||
|
<resources>
|
||||||
|
<!-- Insert resources here -->
|
||||||
|
</resources>
|
||||||
|
|
||||||
|
<dependencies>
|
||||||
|
<module name="javax.api"/>
|
||||||
|
<module name="javax.ws.rs.api"/>
|
||||||
|
<module name="javax.xml.bind.api"/>
|
||||||
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
</dependencies>
|
||||||
|
</module>
|
|
@ -8,9 +8,10 @@
|
||||||
</resources>
|
</resources>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<module name="javax.api"/>
|
<module name="javax.api"/>
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
<module name="org.apache.httpcomponents"/>
|
<module name="org.apache.httpcomponents"/>
|
||||||
<module name="org.jboss.logging"/>
|
<module name="org.jboss.logging"/>
|
||||||
<module name="org.keycloak.keycloak-common"/>
|
<module name="org.keycloak.keycloak-common"/>
|
||||||
|
|
|
@ -9,9 +9,10 @@
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<module name="javax.api"/>
|
<module name="javax.api"/>
|
||||||
<module name="org.bouncycastle" />
|
<module name="org.bouncycastle" />
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
<module name="org.apache.httpcomponents"/>
|
<module name="org.apache.httpcomponents"/>
|
||||||
<module name="javax.servlet.api"/>
|
<module name="javax.servlet.api"/>
|
||||||
<module name="org.jboss.logging"/>
|
<module name="org.jboss.logging"/>
|
||||||
|
|
|
@ -7,9 +7,10 @@
|
||||||
<!-- Insert resources here -->
|
<!-- Insert resources here -->
|
||||||
</resources>
|
</resources>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
<module name="org.bouncycastle" />
|
<module name="org.bouncycastle" />
|
||||||
<module name="org.keycloak.keycloak-common" />
|
<module name="org.keycloak.keycloak-common" />
|
||||||
<module name="javax.api"/>
|
<module name="javax.api"/>
|
||||||
|
|
|
@ -11,6 +11,7 @@
|
||||||
<fileSet>
|
<fileSet>
|
||||||
<directory>${project.build.directory}/unpacked</directory>
|
<directory>${project.build.directory}/unpacked</directory>
|
||||||
<includes>
|
<includes>
|
||||||
|
<include>com/fasterxml/jackson/**</include>
|
||||||
<include>org/bouncycastle/**</include>
|
<include>org/bouncycastle/**</include>
|
||||||
<include>org/keycloak/keycloak-common/**</include>
|
<include>org/keycloak/keycloak-common/**</include>
|
||||||
<include>org/keycloak/keycloak-core/**</include>
|
<include>org/keycloak/keycloak-core/**</include>
|
||||||
|
|
|
@ -6,9 +6,10 @@
|
||||||
<bundle dependency="true">mvn:org.keycloak/keycloak-osgi-thirdparty/${project.version}</bundle>
|
<bundle dependency="true">mvn:org.keycloak/keycloak-osgi-thirdparty/${project.version}</bundle>
|
||||||
<bundle dependency="true">mvn:org.bouncycastle/bcprov-jdk15on/${bouncycastle.crypto.version}</bundle>
|
<bundle dependency="true">mvn:org.bouncycastle/bcprov-jdk15on/${bouncycastle.crypto.version}</bundle>
|
||||||
<bundle dependency="true">mvn:org.bouncycastle/bcpkix-jdk15on/${bouncycastle.crypto.version}</bundle>
|
<bundle dependency="true">mvn:org.bouncycastle/bcpkix-jdk15on/${bouncycastle.crypto.version}</bundle>
|
||||||
<bundle dependency="true">mvn:org.codehaus.jackson/jackson-core-asl/${jackson.version}</bundle>
|
<bundle dependency="true">mvn:com.fasterxml.jackson.core/jackson-core/${jackson.version}</bundle>
|
||||||
<bundle dependency="true">mvn:org.codehaus.jackson/jackson-mapper-asl/${jackson.version}</bundle>
|
<bundle dependency="true">mvn:com.fasterxml.jackson.core/jackson-databind/${jackson.version}</bundle>
|
||||||
<bundle dependency="true">mvn:org.codehaus.jackson/jackson-xc/${jackson.version}</bundle>
|
<bundle dependency="true">mvn:com.fasterxml.jackson.module/jackson-module-jaxb-annotations/${jackson.version}</bundle>
|
||||||
|
<bundle dependency="true">mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-json-provider/${jackson.version}</bundle>
|
||||||
<bundle dependency="true">mvn:org.jboss.logging/jboss-logging/${jboss.logging.version}</bundle>
|
<bundle dependency="true">mvn:org.jboss.logging/jboss-logging/${jboss.logging.version}</bundle>
|
||||||
<bundle>mvn:org.keycloak/keycloak-common/${project.version}</bundle>
|
<bundle>mvn:org.keycloak/keycloak-common/${project.version}</bundle>
|
||||||
<bundle>mvn:org.keycloak/keycloak-core/${project.version}</bundle>
|
<bundle>mvn:org.keycloak/keycloak-core/${project.version}</bundle>
|
||||||
|
|
|
@ -8,9 +8,10 @@
|
||||||
</resources>
|
</resources>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<module name="javax.api"/>
|
<module name="javax.api"/>
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
<module name="org.apache.httpcomponents" slot="4.3" />
|
<module name="org.apache.httpcomponents" slot="4.3" />
|
||||||
<module name="org.jboss.logging"/>
|
<module name="org.jboss.logging"/>
|
||||||
<module name="org.keycloak.keycloak-adapter-spi"/>
|
<module name="org.keycloak.keycloak-adapter-spi"/>
|
||||||
|
|
|
@ -7,9 +7,10 @@
|
||||||
<!-- Insert resources here -->
|
<!-- Insert resources here -->
|
||||||
</resources>
|
</resources>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
<module name="org.keycloak.keycloak-common" />
|
<module name="org.keycloak.keycloak-common" />
|
||||||
<module name="org.bouncycastle" />
|
<module name="org.bouncycastle" />
|
||||||
<module name="javax.api"/>
|
<module name="javax.api"/>
|
||||||
|
|
|
@ -9,9 +9,10 @@
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<module name="javax.api"/>
|
<module name="javax.api"/>
|
||||||
<module name="org.bouncycastle" />
|
<module name="org.bouncycastle" />
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
<module name="org.apache.httpcomponents" slot="4.3" />
|
<module name="org.apache.httpcomponents" slot="4.3" />
|
||||||
<module name="javax.servlet.api"/>
|
<module name="javax.servlet.api"/>
|
||||||
<module name="org.jboss.logging"/>
|
<module name="org.jboss.logging"/>
|
||||||
|
|
|
@ -9,9 +9,10 @@
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<module name="javax.api"/>
|
<module name="javax.api"/>
|
||||||
<module name="org.bouncycastle" />
|
<module name="org.bouncycastle" />
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
<module name="org.apache.httpcomponents" slot="4.3" />
|
<module name="org.apache.httpcomponents" slot="4.3" />
|
||||||
<module name="javax.servlet.api"/>
|
<module name="javax.servlet.api"/>
|
||||||
<module name="org.jboss.logging"/>
|
<module name="org.jboss.logging"/>
|
||||||
|
|
|
@ -8,9 +8,10 @@
|
||||||
</resources>
|
</resources>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<module name="javax.api"/>
|
<module name="javax.api"/>
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
<module name="org.apache.httpcomponents"/>
|
<module name="org.apache.httpcomponents"/>
|
||||||
<module name="org.jboss.logging"/>
|
<module name="org.jboss.logging"/>
|
||||||
<module name="org.keycloak.keycloak-adapter-spi"/>
|
<module name="org.keycloak.keycloak-adapter-spi"/>
|
||||||
|
|
|
@ -7,9 +7,10 @@
|
||||||
<!-- Insert resources here -->
|
<!-- Insert resources here -->
|
||||||
</resources>
|
</resources>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
<module name="org.keycloak.keycloak-common" />
|
<module name="org.keycloak.keycloak-common" />
|
||||||
<module name="org.bouncycastle" />
|
<module name="org.bouncycastle" />
|
||||||
<module name="javax.api"/>
|
<module name="javax.api"/>
|
||||||
|
|
|
@ -9,9 +9,10 @@
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<module name="javax.api"/>
|
<module name="javax.api"/>
|
||||||
<module name="org.bouncycastle" />
|
<module name="org.bouncycastle" />
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
<module name="org.apache.httpcomponents"/>
|
<module name="org.apache.httpcomponents"/>
|
||||||
<module name="javax.servlet.api"/>
|
<module name="javax.servlet.api"/>
|
||||||
<module name="org.jboss.logging"/>
|
<module name="org.jboss.logging"/>
|
||||||
|
|
|
@ -9,9 +9,10 @@
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<module name="javax.api"/>
|
<module name="javax.api"/>
|
||||||
<module name="org.bouncycastle" />
|
<module name="org.bouncycastle" />
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
<module name="org.apache.httpcomponents"/>
|
<module name="org.apache.httpcomponents"/>
|
||||||
<module name="javax.servlet.api"/>
|
<module name="javax.servlet.api"/>
|
||||||
<module name="org.jboss.logging"/>
|
<module name="org.jboss.logging"/>
|
||||||
|
|
|
@ -8,9 +8,10 @@
|
||||||
</resources>
|
</resources>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<module name="javax.api"/>
|
<module name="javax.api"/>
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
<module name="org.apache.httpcomponents" />
|
<module name="org.apache.httpcomponents" />
|
||||||
<module name="org.jboss.logging"/>
|
<module name="org.jboss.logging"/>
|
||||||
<module name="org.keycloak.keycloak-adapter-spi"/>
|
<module name="org.keycloak.keycloak-adapter-spi"/>
|
||||||
|
|
|
@ -7,9 +7,10 @@
|
||||||
<artifact name="${org.keycloak:keycloak-core}"/>
|
<artifact name="${org.keycloak:keycloak-core}"/>
|
||||||
</resources>
|
</resources>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
<module name="org.keycloak.keycloak-common" />
|
<module name="org.keycloak.keycloak-common" />
|
||||||
<module name="org.bouncycastle" />
|
<module name="org.bouncycastle" />
|
||||||
<module name="javax.api"/>
|
<module name="javax.api"/>
|
||||||
|
|
|
@ -9,9 +9,10 @@
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<module name="javax.api"/>
|
<module name="javax.api"/>
|
||||||
<module name="org.bouncycastle" />
|
<module name="org.bouncycastle" />
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
<module name="org.apache.httpcomponents" />
|
<module name="org.apache.httpcomponents" />
|
||||||
<module name="javax.servlet.api"/>
|
<module name="javax.servlet.api"/>
|
||||||
<module name="org.jboss.logging"/>
|
<module name="org.jboss.logging"/>
|
||||||
|
|
|
@ -9,9 +9,10 @@
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<module name="javax.api"/>
|
<module name="javax.api"/>
|
||||||
<module name="org.bouncycastle" />
|
<module name="org.bouncycastle" />
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
<module name="org.apache.httpcomponents"/>
|
<module name="org.apache.httpcomponents"/>
|
||||||
<module name="javax.servlet.api"/>
|
<module name="javax.servlet.api"/>
|
||||||
<module name="org.jboss.logging"/>
|
<module name="org.jboss.logging"/>
|
||||||
|
|
|
@ -14,9 +14,10 @@
|
||||||
<module name="org.keycloak.keycloak-broker-core"/>
|
<module name="org.keycloak.keycloak-broker-core"/>
|
||||||
<module name="org.keycloak.keycloak-services"/>
|
<module name="org.keycloak.keycloak-services"/>
|
||||||
<module name="org.keycloak.keycloak-connections-truststore"/>
|
<module name="org.keycloak.keycloak-connections-truststore"/>
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
<module name="org.jboss.logging"/>
|
<module name="org.jboss.logging"/>
|
||||||
<module name="javax.ws.rs.api"/>
|
<module name="javax.ws.rs.api"/>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
|
@ -7,9 +7,10 @@
|
||||||
<artifact name="${org.keycloak:keycloak-core}"/>
|
<artifact name="${org.keycloak:keycloak-core}"/>
|
||||||
</resources>
|
</resources>
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
<module name="org.keycloak.keycloak-common"/>
|
<module name="org.keycloak.keycloak-common"/>
|
||||||
<module name="org.bouncycastle" />
|
<module name="org.bouncycastle" />
|
||||||
<module name="javax.api"/>
|
<module name="javax.api"/>
|
||||||
|
|
|
@ -13,9 +13,10 @@
|
||||||
<module name="org.keycloak.keycloak-events-api"/>
|
<module name="org.keycloak.keycloak-events-api"/>
|
||||||
<module name="org.keycloak.keycloak-connections-jpa"/>
|
<module name="org.keycloak.keycloak-connections-jpa"/>
|
||||||
<module name="javax.persistence.api"/>
|
<module name="javax.persistence.api"/>
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
<module name="org.jboss.logging"/>
|
<module name="org.jboss.logging"/>
|
||||||
<module name="org.javassist"/>
|
<module name="org.javassist"/>
|
||||||
<module name="org.hibernate" services="import"/>
|
<module name="org.hibernate" services="import"/>
|
||||||
|
|
|
@ -13,9 +13,10 @@
|
||||||
<module name="org.keycloak.keycloak-events-api"/>
|
<module name="org.keycloak.keycloak-events-api"/>
|
||||||
<module name="org.keycloak.keycloak-connections-mongo"/>
|
<module name="org.keycloak.keycloak-connections-mongo"/>
|
||||||
<module name="org.mongodb.mongo-java-driver"/>
|
<module name="org.mongodb.mongo-java-driver"/>
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
<module name="org.jboss.logging"/>
|
<module name="org.jboss.logging"/>
|
||||||
<module name="javax.api"/>
|
<module name="javax.api"/>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
|
@ -12,9 +12,10 @@
|
||||||
<module name="org.keycloak.keycloak-model-api"/>
|
<module name="org.keycloak.keycloak-model-api"/>
|
||||||
<module name="org.keycloak.keycloak-invalidation-cache-model"/>
|
<module name="org.keycloak.keycloak-invalidation-cache-model"/>
|
||||||
<module name="javax.ws.rs.api"/>
|
<module name="javax.ws.rs.api"/>
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
<module name="org.jboss.resteasy.resteasy-jaxrs"/>
|
<module name="org.jboss.resteasy.resteasy-jaxrs"/>
|
||||||
<module name="org.jboss.logging"/>
|
<module name="org.jboss.logging"/>
|
||||||
<module name="org.bouncycastle" />
|
<module name="org.bouncycastle" />
|
||||||
|
|
|
@ -13,9 +13,10 @@
|
||||||
<module name="org.keycloak.keycloak-invalidation-cache-model"/>
|
<module name="org.keycloak.keycloak-invalidation-cache-model"/>
|
||||||
<module name="org.keycloak.keycloak-export-import-api"/>
|
<module name="org.keycloak.keycloak-export-import-api"/>
|
||||||
<module name="javax.ws.rs.api"/>
|
<module name="javax.ws.rs.api"/>
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
<module name="org.jboss.resteasy.resteasy-jaxrs"/>
|
<module name="org.jboss.resteasy.resteasy-jaxrs"/>
|
||||||
<module name="org.jboss.logging"/>
|
<module name="org.jboss.logging"/>
|
||||||
<module name="org.bouncycastle" />
|
<module name="org.bouncycastle" />
|
||||||
|
|
|
@ -13,9 +13,10 @@
|
||||||
<module name="org.keycloak.keycloak-invalidation-cache-model"/>
|
<module name="org.keycloak.keycloak-invalidation-cache-model"/>
|
||||||
<module name="org.keycloak.keycloak-export-import-api"/>
|
<module name="org.keycloak.keycloak-export-import-api"/>
|
||||||
<module name="javax.ws.rs.api"/>
|
<module name="javax.ws.rs.api"/>
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
<module name="org.jboss.resteasy.resteasy-jaxrs"/>
|
<module name="org.jboss.resteasy.resteasy-jaxrs"/>
|
||||||
<module name="org.jboss.logging"/>
|
<module name="org.jboss.logging"/>
|
||||||
<module name="org.bouncycastle" />
|
<module name="org.bouncycastle" />
|
||||||
|
|
|
@ -48,7 +48,6 @@
|
||||||
<module name="org.hibernate" services="import"/>
|
<module name="org.hibernate" services="import"/>
|
||||||
<module name="org.bouncycastle"/>
|
<module name="org.bouncycastle"/>
|
||||||
|
|
||||||
<module name="org.jboss.resteasy.resteasy-jackson-provider" services="import"/>
|
|
||||||
<module name="org.jboss.resteasy.resteasy-multipart-provider" services="import"/>
|
<module name="org.jboss.resteasy.resteasy-multipart-provider" services="import"/>
|
||||||
<module name="org.jboss.resteasy.resteasy-jaxrs"/>
|
<module name="org.jboss.resteasy.resteasy-jaxrs"/>
|
||||||
|
|
||||||
|
@ -58,8 +57,6 @@
|
||||||
<module name="org.keycloak.keycloak-server-subsystem.infinispan"/>
|
<module name="org.keycloak.keycloak-server-subsystem.infinispan"/>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
<exclusions>
|
<exclusions>
|
||||||
<module name="org.jboss.resteasy.resteasy-jackson2-provider"/>
|
|
||||||
|
|
||||||
<!-- Exclude keycloak modules -->
|
<!-- Exclude keycloak modules -->
|
||||||
<module name="org.keycloak.keycloak-common" />
|
<module name="org.keycloak.keycloak-common" />
|
||||||
<module name="org.keycloak.keycloak-core" />
|
<module name="org.keycloak.keycloak-core" />
|
||||||
|
|
|
@ -64,9 +64,10 @@
|
||||||
<module name="org.jboss.resteasy.resteasy-crypto"/>
|
<module name="org.jboss.resteasy.resteasy-crypto"/>
|
||||||
<module name="org.jboss.resteasy.resteasy-multipart-provider"/>
|
<module name="org.jboss.resteasy.resteasy-multipart-provider"/>
|
||||||
<module name="javax.servlet.api"/>
|
<module name="javax.servlet.api"/>
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
<module name="com.google.zxing.core"/>
|
<module name="com.google.zxing.core"/>
|
||||||
<module name="com.google.zxing.javase"/>
|
<module name="com.google.zxing.javase"/>
|
||||||
<module name="org.jboss.logging"/>
|
<module name="org.jboss.logging"/>
|
||||||
|
|
|
@ -13,9 +13,10 @@
|
||||||
<module name="org.keycloak.keycloak-common"/>
|
<module name="org.keycloak.keycloak-common"/>
|
||||||
<module name="org.keycloak.keycloak-core"/>
|
<module name="org.keycloak.keycloak-core"/>
|
||||||
<module name="javax.api"/>
|
<module name="javax.api"/>
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
</module>
|
</module>
|
||||||
|
|
|
@ -15,9 +15,10 @@
|
||||||
<module name="org.keycloak.keycloak-model-api"/>
|
<module name="org.keycloak.keycloak-model-api"/>
|
||||||
<module name="org.jboss.logging"/>
|
<module name="org.jboss.logging"/>
|
||||||
<module name="javax.api"/>
|
<module name="javax.api"/>
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
</module>
|
</module>
|
||||||
|
|
|
@ -15,9 +15,10 @@
|
||||||
<module name="org.keycloak.keycloak-model-api"/>
|
<module name="org.keycloak.keycloak-model-api"/>
|
||||||
<module name="org.jboss.logging"/>
|
<module name="org.jboss.logging"/>
|
||||||
<module name="javax.api"/>
|
<module name="javax.api"/>
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
</module>
|
</module>
|
||||||
|
|
|
@ -15,9 +15,10 @@
|
||||||
<module name="org.keycloak.keycloak-model-api"/>
|
<module name="org.keycloak.keycloak-model-api"/>
|
||||||
<module name="org.jboss.logging"/>
|
<module name="org.jboss.logging"/>
|
||||||
<module name="javax.api"/>
|
<module name="javax.api"/>
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
</module>
|
</module>
|
||||||
|
|
|
@ -15,9 +15,10 @@
|
||||||
<module name="org.keycloak.keycloak-model-api"/>
|
<module name="org.keycloak.keycloak-model-api"/>
|
||||||
<module name="org.jboss.logging"/>
|
<module name="org.jboss.logging"/>
|
||||||
<module name="javax.api"/>
|
<module name="javax.api"/>
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
</module>
|
</module>
|
||||||
|
|
|
@ -15,9 +15,10 @@
|
||||||
<module name="org.keycloak.keycloak-model-api"/>
|
<module name="org.keycloak.keycloak-model-api"/>
|
||||||
<module name="org.jboss.logging"/>
|
<module name="org.jboss.logging"/>
|
||||||
<module name="javax.api"/>
|
<module name="javax.api"/>
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
</module>
|
</module>
|
||||||
|
|
|
@ -18,9 +18,10 @@
|
||||||
<module name="org.jboss.logging"/>
|
<module name="org.jboss.logging"/>
|
||||||
<module name="javax.api"/>
|
<module name="javax.api"/>
|
||||||
<module name="javax.ws.rs.api"/>
|
<module name="javax.ws.rs.api"/>
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
<module name="org.codehaus.jackson.jackson-mapper-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
<module name="org.codehaus.jackson.jackson-xc"/>
|
<module name="com.fasterxml.jackson.core.jackson-databind"/>
|
||||||
|
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider"/>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
||||||
</module>
|
</module>
|
||||||
|
|
|
@ -10,6 +10,7 @@
|
||||||
<module name="org.keycloak.keycloak-model-api"/>
|
<module name="org.keycloak.keycloak-model-api"/>
|
||||||
<module name="org.jboss.aesh" slot="0.65"/>
|
<module name="org.jboss.aesh" slot="0.65"/>
|
||||||
<module name="org.jboss.as.domain-management"/>
|
<module name="org.jboss.as.domain-management"/>
|
||||||
<module name="org.codehaus.jackson.jackson-core-asl"/>
|
<module name="com.fasterxml.jackson.core.jackson-core"/>
|
||||||
|
<module name="com.fasterxml.jackson.core.jackson-annotations"/>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
</module>
|
</module>
|
||||||
|
|
|
@ -44,13 +44,13 @@
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.codehaus.jackson</groupId>
|
<groupId>com.fasterxml.jackson.core</groupId>
|
||||||
<artifactId>jackson-mapper-asl</artifactId>
|
<artifactId>jackson-databind</artifactId>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.codehaus.jackson</groupId>
|
<groupId>com.fasterxml.jackson.core</groupId>
|
||||||
<artifactId>jackson-core-asl</artifactId>
|
<artifactId>jackson-core</artifactId>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
package org.keycloak.events.jpa;
|
package org.keycloak.events.jpa;
|
||||||
|
|
||||||
import org.codehaus.jackson.map.ObjectMapper;
|
import com.fasterxml.jackson.core.type.TypeReference;
|
||||||
import org.codehaus.jackson.type.TypeReference;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
import org.jboss.logging.Logger;
|
import org.jboss.logging.Logger;
|
||||||
import org.keycloak.events.admin.AdminEvent;
|
import org.keycloak.events.admin.AdminEvent;
|
||||||
import org.keycloak.events.admin.AdminEventQuery;
|
import org.keycloak.events.admin.AdminEventQuery;
|
||||||
|
|
|
@ -1,10 +0,0 @@
|
||||||
<jboss-deployment-structure>
|
|
||||||
<deployment>
|
|
||||||
<dependencies>
|
|
||||||
<module name="org.jboss.resteasy.resteasy-jackson-provider" services="import"/>
|
|
||||||
</dependencies>
|
|
||||||
<exclusions>
|
|
||||||
<module name="org.jboss.resteasy.resteasy-jackson2-provider"/>
|
|
||||||
</exclusions>
|
|
||||||
</deployment>
|
|
||||||
</jboss-deployment-structure>
|
|
|
@ -35,8 +35,8 @@
|
||||||
<artifactId>twitter4j-core</artifactId>
|
<artifactId>twitter4j-core</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.codehaus.jackson</groupId>
|
<groupId>com.fasterxml.jackson.core</groupId>
|
||||||
<artifactId>jackson-mapper-asl</artifactId>
|
<artifactId>jackson-databind</artifactId>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
|
@ -45,9 +45,8 @@
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.jboss.resteasy</groupId>
|
<groupId>org.jboss.spec.javax.ws.rs</groupId>
|
||||||
<artifactId>jaxrs-api</artifactId>
|
<artifactId>jboss-jaxrs-api_2.0_spec</artifactId>
|
||||||
<version>3.0.10.Final</version>
|
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
*/
|
*/
|
||||||
package org.keycloak.examples.broker.twitter;
|
package org.keycloak.examples.broker.twitter;
|
||||||
|
|
||||||
import org.codehaus.jackson.annotate.JsonProperty;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author pedroigor
|
* @author pedroigor
|
||||||
|
|
|
@ -17,8 +17,8 @@
|
||||||
*/
|
*/
|
||||||
package org.keycloak.examples.broker.twitter;
|
package org.keycloak.examples.broker.twitter;
|
||||||
|
|
||||||
import org.codehaus.jackson.JsonNode;
|
import com.fasterxml.jackson.databind.JsonNode;
|
||||||
import org.codehaus.jackson.map.ObjectMapper;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
import org.keycloak.KeycloakSecurityContext;
|
import org.keycloak.KeycloakSecurityContext;
|
||||||
import org.keycloak.admin.client.Keycloak;
|
import org.keycloak.admin.client.Keycloak;
|
||||||
import org.keycloak.admin.client.resource.IdentityProvidersResource;
|
import org.keycloak.admin.client.resource.IdentityProvidersResource;
|
||||||
|
|
|
@ -1,10 +0,0 @@
|
||||||
<jboss-deployment-structure>
|
|
||||||
<deployment>
|
|
||||||
<dependencies>
|
|
||||||
<module name="org.jboss.resteasy.resteasy-jackson-provider" services="import"/>
|
|
||||||
</dependencies>
|
|
||||||
<exclusions>
|
|
||||||
<module name="org.jboss.resteasy.resteasy-jackson2-provider"/>
|
|
||||||
</exclusions>
|
|
||||||
</deployment>
|
|
||||||
</jboss-deployment-structure>
|
|
|
@ -1,10 +1,10 @@
|
||||||
package org.keycloak.example;
|
package org.keycloak.example;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
||||||
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
|
import com.fasterxml.jackson.databind.SerializationFeature;
|
||||||
import org.apache.http.HttpResponse;
|
import org.apache.http.HttpResponse;
|
||||||
import org.apache.http.client.methods.HttpGet;
|
import org.apache.http.client.methods.HttpGet;
|
||||||
import org.codehaus.jackson.map.ObjectMapper;
|
|
||||||
import org.codehaus.jackson.map.SerializationConfig;
|
|
||||||
import org.codehaus.jackson.map.annotate.JsonSerialize;
|
|
||||||
import org.keycloak.adapters.ServerRequest;
|
import org.keycloak.adapters.ServerRequest;
|
||||||
import org.keycloak.adapters.installed.KeycloakInstalled;
|
import org.keycloak.adapters.installed.KeycloakInstalled;
|
||||||
import org.keycloak.common.util.Time;
|
import org.keycloak.common.util.Time;
|
||||||
|
@ -23,8 +23,8 @@ public class CustomerCli {
|
||||||
public static final ObjectMapper mapper = new ObjectMapper();
|
public static final ObjectMapper mapper = new ObjectMapper();
|
||||||
|
|
||||||
static {
|
static {
|
||||||
mapper.enable(SerializationConfig.Feature.INDENT_OUTPUT);
|
mapper.enable(SerializationFeature.INDENT_OUTPUT);
|
||||||
mapper.setSerializationInclusion(JsonSerialize.Inclusion.NON_NULL);
|
mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static BufferedReader br;
|
private static BufferedReader br;
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
META-INF.cxf.osgi;version="[2.7,3.2)";resolution:=optional,
|
META-INF.cxf.osgi;version="[2.7,3.2)";resolution:=optional,
|
||||||
org.apache.cxf.transport.http;version="[2.7,3.2)",
|
org.apache.cxf.transport.http;version="[2.7,3.2)",
|
||||||
org.apache.cxf.*;version="[2.7,3.2)",
|
org.apache.cxf.*;version="[2.7,3.2)",
|
||||||
org.codehaus.jackson.jaxrs;version="${jackson.version}",
|
com.fasterxml.jackson.jaxrs;version="${jackson.version}",
|
||||||
org.keycloak.adapters.jetty;version="${project.version}",
|
org.keycloak.adapters.jetty;version="${project.version}",
|
||||||
org.keycloak.adapters;version="${project.version}",
|
org.keycloak.adapters;version="${project.version}",
|
||||||
*
|
*
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
|
|
||||||
<jaxrs:server id="cxfJaxrsServer" address="/customerservice">
|
<jaxrs:server id="cxfJaxrsServer" address="/customerservice">
|
||||||
<jaxrs:providers>
|
<jaxrs:providers>
|
||||||
<bean class="org.codehaus.jackson.jaxrs.JacksonJsonProvider" />
|
<bean class="com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider" />
|
||||||
</jaxrs:providers>
|
</jaxrs:providers>
|
||||||
<jaxrs:serviceBeans>
|
<jaxrs:serviceBeans>
|
||||||
<ref component-id="customerBean" />
|
<ref component-id="customerBean" />
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
<feature>camel-jetty</feature>
|
<feature>camel-jetty</feature>
|
||||||
<feature>cxf</feature>
|
<feature>cxf</feature>
|
||||||
<feature>keycloak</feature>
|
<feature>keycloak</feature>
|
||||||
<bundle dependency="true">mvn:org.codehaus.jackson/jackson-jaxrs/${jackson.version}</bundle>
|
<bundle dependency="true">mvn:com.fasterxml.jackson.jaxrs/jackson-jaxrs-base/${jackson.version}</bundle>
|
||||||
<bundle>mvn:org.keycloak.example.demo/product-portal-fuse-example/${project.version}</bundle>
|
<bundle>mvn:org.keycloak.example.demo/product-portal-fuse-example/${project.version}</bundle>
|
||||||
<bundle>mvn:org.keycloak.example.demo/customer-portal-fuse-example/${project.version}/war</bundle>
|
<bundle>mvn:org.keycloak.example.demo/customer-portal-fuse-example/${project.version}/war</bundle>
|
||||||
<bundle>mvn:org.keycloak.example.demo/camel-endpoint-example/${project.version}</bundle>
|
<bundle>mvn:org.keycloak.example.demo/camel-endpoint-example/${project.version}</bundle>
|
||||||
|
|
|
@ -35,13 +35,13 @@
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.codehaus.jackson</groupId>
|
<groupId>com.fasterxml.jackson.core</groupId>
|
||||||
<artifactId>jackson-core-asl</artifactId>
|
<artifactId>jackson-core</artifactId>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.codehaus.jackson</groupId>
|
<groupId>com.fasterxml.jackson.core</groupId>
|
||||||
<artifactId>jackson-mapper-asl</artifactId>
|
<artifactId>jackson-databind</artifactId>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
|
@ -1,45 +1,18 @@
|
||||||
package org.keycloak.exportimport.util;
|
package org.keycloak.exportimport.util;
|
||||||
|
|
||||||
|
import com.fasterxml.jackson.core.JsonEncoding;
|
||||||
|
import com.fasterxml.jackson.core.JsonFactory;
|
||||||
|
import com.fasterxml.jackson.core.JsonGenerator;
|
||||||
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
|
import com.fasterxml.jackson.databind.SerializationFeature;
|
||||||
import org.keycloak.common.util.Base64;
|
import org.keycloak.common.util.Base64;
|
||||||
import org.codehaus.jackson.JsonEncoding;
|
import org.keycloak.models.*;
|
||||||
import org.codehaus.jackson.JsonFactory;
|
|
||||||
import org.codehaus.jackson.JsonGenerator;
|
|
||||||
import org.codehaus.jackson.map.ObjectMapper;
|
|
||||||
import org.codehaus.jackson.map.SerializationConfig;
|
|
||||||
import org.keycloak.models.ClientModel;
|
|
||||||
import org.keycloak.models.ClientTemplateModel;
|
|
||||||
import org.keycloak.models.GroupModel;
|
|
||||||
import org.keycloak.models.KeycloakSession;
|
|
||||||
import org.keycloak.models.RealmModel;
|
|
||||||
import org.keycloak.models.RoleContainerModel;
|
|
||||||
import org.keycloak.models.RoleModel;
|
|
||||||
import org.keycloak.models.FederatedIdentityModel;
|
|
||||||
import org.keycloak.models.UserConsentModel;
|
|
||||||
import org.keycloak.models.UserCredentialValueModel;
|
|
||||||
import org.keycloak.models.UserModel;
|
|
||||||
import org.keycloak.models.utils.KeycloakModelUtils;
|
|
||||||
import org.keycloak.models.utils.ModelToRepresentation;
|
import org.keycloak.models.utils.ModelToRepresentation;
|
||||||
import org.keycloak.representations.idm.ClientRepresentation;
|
import org.keycloak.representations.idm.*;
|
||||||
import org.keycloak.representations.idm.ClientTemplateRepresentation;
|
|
||||||
import org.keycloak.representations.idm.CredentialRepresentation;
|
|
||||||
import org.keycloak.representations.idm.RealmRepresentation;
|
|
||||||
import org.keycloak.representations.idm.RoleRepresentation;
|
|
||||||
import org.keycloak.representations.idm.RolesRepresentation;
|
|
||||||
import org.keycloak.representations.idm.ScopeMappingRepresentation;
|
|
||||||
import org.keycloak.representations.idm.FederatedIdentityRepresentation;
|
|
||||||
import org.keycloak.representations.idm.UserConsentRepresentation;
|
|
||||||
import org.keycloak.representations.idm.UserRepresentation;
|
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.io.OutputStream;
|
import java.io.OutputStream;
|
||||||
import java.util.ArrayList;
|
import java.util.*;
|
||||||
import java.util.Collection;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.HashSet;
|
|
||||||
import java.util.LinkedList;
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.Set;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author <a href="mailto:mposolda@redhat.com">Marek Posolda</a>
|
* @author <a href="mailto:mposolda@redhat.com">Marek Posolda</a>
|
||||||
|
@ -340,10 +313,10 @@ public class ExportUtils {
|
||||||
// Streaming API
|
// Streaming API
|
||||||
|
|
||||||
public static void exportUsersToStream(KeycloakSession session, RealmModel realm, List<UserModel> usersToExport, ObjectMapper mapper, OutputStream os) throws IOException {
|
public static void exportUsersToStream(KeycloakSession session, RealmModel realm, List<UserModel> usersToExport, ObjectMapper mapper, OutputStream os) throws IOException {
|
||||||
JsonFactory factory = mapper.getJsonFactory();
|
JsonFactory factory = mapper.getFactory();
|
||||||
JsonGenerator generator = factory.createJsonGenerator(os, JsonEncoding.UTF8);
|
JsonGenerator generator = factory.createGenerator(os, JsonEncoding.UTF8);
|
||||||
try {
|
try {
|
||||||
if (mapper.isEnabled(SerializationConfig.Feature.INDENT_OUTPUT)) {
|
if (mapper.isEnabled(SerializationFeature.INDENT_OUTPUT)) {
|
||||||
generator.useDefaultPrettyPrinter();
|
generator.useDefaultPrettyPrinter();
|
||||||
}
|
}
|
||||||
generator.writeStartObject();
|
generator.writeStartObject();
|
||||||
|
|
|
@ -1,19 +1,17 @@
|
||||||
package org.keycloak.exportimport.util;
|
package org.keycloak.exportimport.util;
|
||||||
|
|
||||||
import org.codehaus.jackson.JsonFactory;
|
import com.fasterxml.jackson.core.JsonFactory;
|
||||||
import org.codehaus.jackson.JsonParser;
|
import com.fasterxml.jackson.core.JsonParser;
|
||||||
import org.codehaus.jackson.JsonToken;
|
import com.fasterxml.jackson.core.JsonToken;
|
||||||
import org.codehaus.jackson.map.ObjectMapper;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
import org.jboss.logging.Logger;
|
import org.jboss.logging.Logger;
|
||||||
import org.keycloak.Config;
|
import org.keycloak.Config;
|
||||||
|
import org.keycloak.exportimport.ExportImportConfig;
|
||||||
import org.keycloak.exportimport.Strategy;
|
import org.keycloak.exportimport.Strategy;
|
||||||
import org.keycloak.models.AdminRoles;
|
|
||||||
import org.keycloak.models.ClientModel;
|
import org.keycloak.models.ClientModel;
|
||||||
import org.keycloak.models.KeycloakSession;
|
import org.keycloak.models.KeycloakSession;
|
||||||
import org.keycloak.models.RealmModel;
|
import org.keycloak.models.RealmModel;
|
||||||
import org.keycloak.models.RealmProvider;
|
import org.keycloak.models.RealmProvider;
|
||||||
import org.keycloak.models.RoleModel;
|
|
||||||
import org.keycloak.models.utils.KeycloakModelUtils;
|
|
||||||
import org.keycloak.models.utils.RealmImporter;
|
import org.keycloak.models.utils.RealmImporter;
|
||||||
import org.keycloak.models.utils.RepresentationToModel;
|
import org.keycloak.models.utils.RepresentationToModel;
|
||||||
import org.keycloak.representations.idm.RealmRepresentation;
|
import org.keycloak.representations.idm.RealmRepresentation;
|
||||||
|
@ -23,8 +21,6 @@ import java.io.IOException;
|
||||||
import java.io.InputStream;
|
import java.io.InputStream;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
import org.keycloak.exportimport.ExportImportConfig;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author <a href="mailto:mposolda@redhat.com">Marek Posolda</a>
|
* @author <a href="mailto:mposolda@redhat.com">Marek Posolda</a>
|
||||||
*/
|
*/
|
||||||
|
@ -104,8 +100,8 @@ public class ImportUtils {
|
||||||
public static Map<String, RealmRepresentation> getRealmsFromStream(ObjectMapper mapper, InputStream is) throws IOException {
|
public static Map<String, RealmRepresentation> getRealmsFromStream(ObjectMapper mapper, InputStream is) throws IOException {
|
||||||
Map<String, RealmRepresentation> result = new HashMap<String, RealmRepresentation>();
|
Map<String, RealmRepresentation> result = new HashMap<String, RealmRepresentation>();
|
||||||
|
|
||||||
JsonFactory factory = mapper.getJsonFactory();
|
JsonFactory factory = mapper.getFactory();
|
||||||
JsonParser parser = factory.createJsonParser(is);
|
JsonParser parser = factory.createParser(is);
|
||||||
try {
|
try {
|
||||||
parser.nextToken();
|
parser.nextToken();
|
||||||
|
|
||||||
|
|
|
@ -30,13 +30,13 @@
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.codehaus.jackson</groupId>
|
<groupId>com.fasterxml.jackson.core</groupId>
|
||||||
<artifactId>jackson-core-asl</artifactId>
|
<artifactId>jackson-core</artifactId>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.codehaus.jackson</groupId>
|
<groupId>com.fasterxml.jackson.core</groupId>
|
||||||
<artifactId>jackson-mapper-asl</artifactId>
|
<artifactId>jackson-databind</artifactId>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
|
|
|
@ -30,13 +30,13 @@
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.codehaus.jackson</groupId>
|
<groupId>com.fasterxml.jackson.core</groupId>
|
||||||
<artifactId>jackson-core-asl</artifactId>
|
<artifactId>jackson-core</artifactId>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.codehaus.jackson</groupId>
|
<groupId>com.fasterxml.jackson.core</groupId>
|
||||||
<artifactId>jackson-mapper-asl</artifactId>
|
<artifactId>jackson-databind</artifactId>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
package org.keycloak.exportimport.singlefile;
|
package org.keycloak.exportimport.singlefile;
|
||||||
|
|
||||||
import org.codehaus.jackson.map.ObjectMapper;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
import org.jboss.logging.Logger;
|
import org.jboss.logging.Logger;
|
||||||
import org.keycloak.exportimport.ExportProvider;
|
import org.keycloak.exportimport.ExportProvider;
|
||||||
import org.keycloak.exportimport.util.ExportImportSessionTask;
|
import org.keycloak.exportimport.util.ExportImportSessionTask;
|
||||||
|
|
|
@ -30,8 +30,8 @@
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.jboss.resteasy</groupId>
|
<groupId>org.jboss.spec.javax.ws.rs</groupId>
|
||||||
<artifactId>jaxrs-api</artifactId>
|
<artifactId>jboss-jaxrs-api_2.0_spec</artifactId>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
|
|
|
@ -30,8 +30,8 @@
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.jboss.resteasy</groupId>
|
<groupId>org.jboss.spec.javax.ws.rs</groupId>
|
||||||
<artifactId>jaxrs-api</artifactId>
|
<artifactId>jboss-jaxrs-api_2.0_spec</artifactId>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
|
@ -45,8 +45,8 @@
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.codehaus.jackson</groupId>
|
<groupId>com.fasterxml.jackson.core</groupId>
|
||||||
<artifactId>jackson-core-asl</artifactId>
|
<artifactId>jackson-core</artifactId>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
|
@ -25,8 +25,8 @@
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.jboss.resteasy</groupId>
|
<groupId>org.jboss.spec.javax.ws.rs</groupId>
|
||||||
<artifactId>jaxrs-api</artifactId>
|
<artifactId>jboss-jaxrs-api_2.0_spec</artifactId>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
|
|
|
@ -49,18 +49,18 @@
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.codehaus.jackson</groupId>
|
<groupId>com.fasterxml.jackson.core</groupId>
|
||||||
<artifactId>jackson-core-asl</artifactId>
|
<artifactId>jackson-core</artifactId>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.codehaus.jackson</groupId>
|
<groupId>com.fasterxml.jackson.core</groupId>
|
||||||
<artifactId>jackson-mapper-asl</artifactId>
|
<artifactId>jackson-databind</artifactId>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.codehaus.jackson</groupId>
|
<groupId>com.fasterxml.jackson.core</groupId>
|
||||||
<artifactId>jackson-xc</artifactId>
|
<artifactId>jackson-annotations</artifactId>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue