pingidentity / scim2

The UnboundID SCIM 2.0 SDK for Java

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

what are the dependencies to import in the project for scimclient

anotherrohit opened this issue · comments

what libs are needed to be imported for creating the scim2 client? Can you let me know the libs to add in the build path for below usage

Client client = ClientBuilder.newClient().register(OAuth2ClientSupport.feature("..bearerToken.."));;
WebTarget target = client.target("https://example.com/scim/v2");
ScimService scimService = new ScimService(target);

<dependency>
  <groupId>javax.ws.rs</groupId>
  <artifactId>javax.ws.rs-api</artifactId>
  <version>2.1.1</version>
</dependency>

<dependency>
  <groupId>org.glassfish.jersey.inject</groupId>
  <artifactId>jersey-hk2</artifactId>
  <version>2.31</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.glassfish.jersey.security/oauth2-client -->
<dependency>
  <groupId>org.glassfish.jersey.security</groupId>
  <artifactId>oauth2-client</artifactId>
  <version>2.31</version>
</dependency>

<!-- https://mvnrepository.com/artifact/com.unboundid.product.scim2/scim2-sdk-client -->
<dependency>
  <groupId>com.unboundid.product.scim2</groupId>
  <artifactId>scim2-sdk-client</artifactId>
  <version>2.3.4</version>
</dependency>

Thanks @lance-purple-unboundid I added the mentioned libs in my classpath, but see a
Exception in thread "main" java.lang.RuntimeException: java.lang.ClassNotFoundException: Provider org.glassfish.jersey.client.JerseyClientBuilder could not be instantiated: java.lang.reflect.InvocationTargetException
Any idea what is wrong.

I'm closing this issue due to inactivity. Let us know if it's still a problem.