Skip to content
Pascal Knüppel edited this page Jun 5, 2021 · 12 revisions

SCIM Wiki

This wiki shall provide a description how this project works and how it can be used.

This project is highly generic and allows you to define your own custom endpoints with custom resources by simply creating json documents. It is also possible to add new endpoints to your application during runtime which depends on your customized setup.

The implementation allows you to setup several endpoints that are seperated from one another which allows you to provide several different configurations for different realms. So you might be able to create a realm for managing users, groups, roles etc. and a second realm that is used for handling other resources as OpenID Connect clients or other resources that might be important for your application.

Import

<dependency>
    <groupId>de.captaingoldfish</groupId>
    <artifactId>scim-sdk-server</artifactId>
    <version>${project.version}</version>
</dependency>
<dependency>
    <groupId>de.captaingoldfish</groupId>
    <artifactId>scim-sdk-client</artifactId>
    <version>${project.version}</version>
</dependency>

How to start a server implementation

The best way to start is following the example in this tutorial. It provides a complete json schema and code example that may even be copied and tried

https://github.com/Captain-P-Goldfish/SCIM-SDK/wiki/How-to-use-the-server-implementation

How to use the client

the best way to start is following the example in this tutorial

https://github.com/Captain-P-Goldfish/SCIM-SDK/wiki/How-to-use-the-client-implementation