Download JAR files tagged by ping with all dependencies
server-sdk from group com.unboundid (version 10.1.0.0)
The UnboundID Server SDK is a library that may be used to develop various
types of extensions to Ping Identity server products, including the
PingDirectory Server, PingDirectoryProxy Server, PingDataSync Server,
PingDataMetrics Server, and PingAuthorize Server.
11 downloads
Artifact server-sdk
Group com.unboundid
Version 10.1.0.0
Last update 25. June 2024
Organization not specified
URL https://www.unboundid.com/
License Common Development and Distribution License
Dependencies amount 7
Dependencies unboundid-ldapsdk, scim-sdk, scim2-sdk-client, javax.ws.rs-api, jackson-core, jackson-databind, javax.mail,
There are maybe transitive dependencies!
Group com.unboundid
Version 10.1.0.0
Last update 25. June 2024
Organization not specified
URL https://www.unboundid.com/
License Common Development and Distribution License
Dependencies amount 7
Dependencies unboundid-ldapsdk, scim-sdk, scim2-sdk-client, javax.ws.rs-api, jackson-core, jackson-databind, javax.mail,
There are maybe transitive dependencies!
scim2-ubid-extensions from group com.unboundid.product.scim2 (version 3.1.0)
The UnboundID SCIM2 SDK is a library that may be used to interact with various
types of SCIM-enabled endpoints (such as the Ping Identity server products) to
perform lightweight, cloud-based identity management via the SCIM Protocol.
See https://simplecloud.info for more information.
Group: com.unboundid.product.scim2 Artifact: scim2-ubid-extensions
Show all versions Show documentation Show source
Show all versions Show documentation Show source
1 downloads
Artifact scim2-ubid-extensions
Group com.unboundid.product.scim2
Version 3.1.0
Last update 25. June 2024
Organization Ping Identity Corporation
URL https://github.com/pingidentity/scim2
License GNU General Public License version 2 (GPLv2)
Dependencies amount 3
Dependencies scim2-sdk-common, jackson-annotations, jackson-databind,
There are maybe transitive dependencies!
Group com.unboundid.product.scim2
Version 3.1.0
Last update 25. June 2024
Organization Ping Identity Corporation
URL https://github.com/pingidentity/scim2
License GNU General Public License version 2 (GPLv2)
Dependencies amount 3
Dependencies scim2-sdk-common, jackson-annotations, jackson-databind,
There are maybe transitive dependencies!
scim2-sdk-server from group com.unboundid.product.scim2 (version 3.1.0)
The UnboundID SCIM2 SDK is a library that may be used to interact with various
types of SCIM-enabled endpoints (such as the Ping Identity server products) to
perform lightweight, cloud-based identity management via the SCIM Protocol.
See https://simplecloud.info for more information.
Group: com.unboundid.product.scim2 Artifact: scim2-sdk-server
Show all versions Show documentation Show source
Show all versions Show documentation Show source
7 downloads
Artifact scim2-sdk-server
Group com.unboundid.product.scim2
Version 3.1.0
Last update 25. June 2024
Organization Ping Identity Corporation
URL https://github.com/pingidentity/scim2
License GNU General Public License version 2 (GPLv2)
Dependencies amount 6
Dependencies scim2-sdk-common, scim2-sdk-client, jackson-core, jackson-databind, jackson-jakarta-rs-json-provider, jackson-jakarta-rs-base,
There are maybe transitive dependencies!
Group com.unboundid.product.scim2
Version 3.1.0
Last update 25. June 2024
Organization Ping Identity Corporation
URL https://github.com/pingidentity/scim2
License GNU General Public License version 2 (GPLv2)
Dependencies amount 6
Dependencies scim2-sdk-common, scim2-sdk-client, jackson-core, jackson-databind, jackson-jakarta-rs-json-provider, jackson-jakarta-rs-base,
There are maybe transitive dependencies!
scim2-parent from group com.unboundid.product.scim2 (version 3.1.0)
The UnboundID SCIM2 SDK is a library that may be used to interact with various
types of SCIM-enabled endpoints (such as the Ping Identity server products) to
perform lightweight, cloud-based identity management via the SCIM Protocol.
See https://simplecloud.info for more information.
Group: com.unboundid.product.scim2 Artifact: scim2-parent
Show all versions Show documentation
Show all versions Show documentation
There is no JAR file uploaded. A download is not possible! Please choose another version.
0 downloads
Artifact scim2-parent
Group com.unboundid.product.scim2
Version 3.1.0
Last update 25. June 2024
Organization Ping Identity Corporation
URL https://github.com/pingidentity/scim2
License GNU General Public License version 2 (GPLv2)
Dependencies amount 0
Dependencies No dependencies
There are maybe transitive dependencies!
Group com.unboundid.product.scim2
Version 3.1.0
Last update 25. June 2024
Organization Ping Identity Corporation
URL https://github.com/pingidentity/scim2
License GNU General Public License version 2 (GPLv2)
Dependencies amount 0
Dependencies No dependencies
There are maybe transitive dependencies!
scim2-sdk-common from group com.unboundid.product.scim2 (version 3.1.0)
The UnboundID SCIM2 SDK is a library that may be used to interact with various
types of SCIM-enabled endpoints (such as the Ping Identity server products) to
perform lightweight, cloud-based identity management via the SCIM Protocol.
See https://simplecloud.info for more information.
Group: com.unboundid.product.scim2 Artifact: scim2-sdk-common
Show all versions Show documentation Show source
Show all versions Show documentation Show source
10 downloads
Artifact scim2-sdk-common
Group com.unboundid.product.scim2
Version 3.1.0
Last update 25. June 2024
Organization Ping Identity Corporation
URL https://github.com/pingidentity/scim2
License GNU General Public License version 2 (GPLv2)
Dependencies amount 4
Dependencies jackson-core, jackson-annotations, jackson-databind, jakarta.xml.bind-api,
There are maybe transitive dependencies!
Group com.unboundid.product.scim2
Version 3.1.0
Last update 25. June 2024
Organization Ping Identity Corporation
URL https://github.com/pingidentity/scim2
License GNU General Public License version 2 (GPLv2)
Dependencies amount 4
Dependencies jackson-core, jackson-annotations, jackson-databind, jakarta.xml.bind-api,
There are maybe transitive dependencies!
scim2-sdk-client from group com.unboundid.product.scim2 (version 3.1.0)
The UnboundID SCIM2 SDK is a library that may be used to interact with various
types of SCIM-enabled endpoints (such as the Ping Identity server products) to
perform lightweight, cloud-based identity management via the SCIM Protocol.
See https://simplecloud.info for more information.
Group: com.unboundid.product.scim2 Artifact: scim2-sdk-client
Show all versions Show documentation Show source
Show all versions Show documentation Show source
9 downloads
Artifact scim2-sdk-client
Group com.unboundid.product.scim2
Version 3.1.0
Last update 25. June 2024
Organization Ping Identity Corporation
URL https://github.com/pingidentity/scim2
License GNU General Public License version 2 (GPLv2)
Dependencies amount 4
Dependencies scim2-sdk-common, jackson-core, jackson-databind, jackson-jakarta-rs-json-provider,
There are maybe transitive dependencies!
Group com.unboundid.product.scim2
Version 3.1.0
Last update 25. June 2024
Organization Ping Identity Corporation
URL https://github.com/pingidentity/scim2
License GNU General Public License version 2 (GPLv2)
Dependencies amount 4
Dependencies scim2-sdk-common, jackson-core, jackson-databind, jackson-jakarta-rs-json-provider,
There are maybe transitive dependencies!
unboundid-ldapsdk-commercial-edition from group com.unboundid (version 3.2.1)
The UnboundID LDAP SDK for Java is a fast, comprehensive, and easy-to-use
Java API for communicating with LDAP directory servers and performing
related tasks like reading and writing LDIF, encoding and decoding data
using base64 and ASN.1 BER, and performing secure communication. This
package contains the Commercial Edition of the LDAP SDK, which includes
all of the general-purpose functionality contained in the Standard
Edition, plus additional functionality specific to UnboundID/Ping
Identity server products.
Group: com.unboundid Artifact: unboundid-ldapsdk-commercial-edition
Show all versions Show documentation Show source
Show all versions Show documentation Show source
1 downloads
Artifact unboundid-ldapsdk-commercial-edition
Group com.unboundid
Version 3.2.1
Last update 13. February 2017
Organization UnboundID Corp.
URL https://www.ldap.com/unboundid-ldap-sdk-for-java
License GNU General Public License version 2 (GPLv2)
Dependencies amount 0
Dependencies No dependencies
There are maybe transitive dependencies!
Group com.unboundid
Version 3.2.1
Last update 13. February 2017
Organization UnboundID Corp.
URL https://www.ldap.com/unboundid-ldap-sdk-for-java
License GNU General Public License version 2 (GPLv2)
Dependencies amount 0
Dependencies No dependencies
There are maybe transitive dependencies!
pact-jvm-provider_2.10 from group au.com.dius (version 2.4.20)
Pact provider
=============
sub project of https://github.com/DiUS/pact-jvm
The pact provider is responsible for verifying that an API provider adheres to a number of pacts authored by its clients
This library provides the basic tools required to automate the process, and should be usable on its own in many instances.
Framework and build tool specific bindings will be provided in separate libraries that build on top of this core functionality.
### Running Pacts
Main takes 2 arguments:
The first is the root folder of your pact files
(all .json files in root and subfolders are assumed to be pacts)
The second is the location of your pact config json file.
### Pact config
The pact config is a simple mapping of provider names to endpoint url's
paths will be appended to endpoint url's when interactions are attempted
for an example see: https://github.com/DiUS/pact-jvm/blob/master/pact-jvm-provider/src/test/resources/pact-config.json
### Provider State
Before each interaction is executed, the provider under test will have the opportunity to enter a state.
Generally the state maps to a set of fixture data for mocking out services that the provider is a consumer of (they will have their own pacts)
The pact framework will instruct the test server to enter that state by sending:
POST "${config.stateChangeUrl.url}/setup" { "state" : "${interaction.stateName}" }
### An example of running provider verification with junit
This example uses java, junit and hamcrest matchers to run the provider verification.
As the provider service is a DropWizard application, it uses the DropwizardAppRule to startup the service before running any test.
Warning: It only grabs the first interaction from the pact file with the consumer, where there could be many. (This could possibly be solved with a parameterized test)
```java
public class PactJVMProviderJUnitTest {
@ClassRule
public static TestRule startServiceRule = new DropwizardAppRule<DropwizardAppConfig>(DropwizardApp.class, "config.yml");
private static ProviderInfo serviceProvider;
private static Pact testConsumerPact;
@BeforeClass
public static void setupProvider() {
serviceProvider = new ProviderInfo("Dropwizard App");
serviceProvider.setProtocol("http");
serviceProvider.setHost("localhost");
serviceProvider.setPort(8080);
serviceProvider.setPath("/");
ConsumerInfo consumer = new ConsumerInfo();
consumer.setName("test_consumer");
consumer.setPactFile(new File("target/pacts/ping_client-ping_service.json"));
// serviceProvider.getConsumers().add(consumer);
testConsumerPact = (Pact) new PactReader().loadPact(consumer.getPactFile());
}
@Test
@SuppressWarnings("unchecked")
public void runConsumerPacts() {
//grab the first interaction from the pact with consumer
List<Interaction> interactions = scala.collection.JavaConversions.seqAsJavaList(testConsumerPact.interactions());
Interaction interaction1 = interactions.get(0);
//setup any provider state
//setup the client and interaction to fire against the provider
ProviderClient client = new ProviderClient();
client.setProvider(serviceProvider);
client.setRequest(interaction1.request());
Map<String, Object> clientResponse = (Map<String, Object>) client.makeRequest();
Map<String, Object> result = (Map<String, Object>) ResponseComparison.compareResponse(interaction1.response(),
clientResponse, (int) clientResponse.get("statusCode"), (Map) clientResponse.get("headers"), (String) clientResponse.get("data"));
//assert all good
assertThat(result.get("method"), is(true)); // method type matches
Map headers = (Map) result.get("headers"); //headers match
headers.forEach( (k, v) ->
assertThat(format("Header: [%s] does not match", k), v, org.hamcrest.Matchers.equalTo(true))
);
assertThat((Collection<Object>)((Map)result.get("body")).values(), org.hamcrest.Matchers.hasSize(0)); // empty list of body mismatches
}
}
```
### An example of running provider verification with spock
This example uses groovy and spock to run the provider verification.
Again the provider service is a DropWizard application, and is using the DropwizardAppRule to startup the service.
This example runs all interactions using spocks Unroll feature
```groovy
class PactJVMProviderSpockSpec extends Specification {
@ClassRule @Shared
TestRule startServiceRule = new DropwizardAppRule<DropwizardAppConfig>(DropwizardApp.class, "config.yml");
@Shared
ProviderInfo serviceProvider
@Shared
Pact testConsumerPact
def setupSpec() {
serviceProvider = new ProviderInfo("Dropwizard App")
serviceProvider.protocol = "http"
serviceProvider.host = "localhost"
serviceProvider.port = 8080;
serviceProvider.path = "/"
def consumer = serviceProvider.hasPactWith("ping_consumer", {
pactFile = new File('target/pacts/ping_client-ping_service.json')
})
testConsumerPact = (Pact) new PactReader().loadPact(consumer.getPactFile());
}
def cleanup() {
//cleanup provider state
//ie. db.truncateAllTables()
}
def cleanupSpec() {
//cleanup provider
}
@Unroll
def "Provider Pact - With Consumer"() {
given:
//setup provider state
// ie. db.setupRecords()
// serviceProvider.requestFilter = { req ->
// req.addHeader('Authorization', token)
// }
when:
ProviderClient client = new ProviderClient(provider: serviceProvider, request: interaction.request())
Map clientResponse = (Map) client.makeRequest()
Map result = (Map) ResponseComparison.compareResponse(interaction.response(),
clientResponse, clientResponse.statusCode, clientResponse.headers, clientResponse.data)
then:
// method matches
result.method == true
// headers all match, spock needs the size checked before
// asserting each result
if (result.headers.size() > 0) {
result.headers.each() { k, v ->
assert v == true
}
}
// empty list of body mismatches
result.body.size() == 0
where:
interaction << scala.collection.JavaConversions.seqAsJavaList(testConsumerPact.interactions())
}
}
```
2 downloads
Artifact pact-jvm-provider_2.10
Group au.com.dius
Version 2.4.20
Last update 14. April 2018
Organization not specified
URL https://github.com/DiUS/pact-jvm
License Apache 2
Dependencies amount 13
Dependencies slf4j-api, scala-library, pact-jvm-model, pact-jvm-matchers_2.10, scalatest_2.10, commons-io, groovy-all, jansi, http-builder, httpclient, reflections, unfiltered-netty-server_2.10, dispatch-core_2.10,
There are maybe transitive dependencies!
Group au.com.dius
Version 2.4.20
Last update 14. April 2018
Organization not specified
URL https://github.com/DiUS/pact-jvm
License Apache 2
Dependencies amount 13
Dependencies slf4j-api, scala-library, pact-jvm-model, pact-jvm-matchers_2.10, scalatest_2.10, commons-io, groovy-all, jansi, http-builder, httpclient, reflections, unfiltered-netty-server_2.10, dispatch-core_2.10,
There are maybe transitive dependencies!
Page 7 from 3 (items total 68)