/scim-patch

Go implementation of SCIM 2.0 Patch operations.

Primary LanguageGoMIT LicenseMIT

scim-patch

Go implementation of SCIM 2.0 Patch operations.

Currently, we only have a concept, but we plan to implement it gradually.

Overview

The specification of SCIM 2.0 Patch operations is broad, and absorbing the differences for each IdP is also challenging. Therefore, this library aims to comprehensively handle "schema manipulation via Patch".

Since this does not directly manipulate the application's data, overall processing and data storage may become redundant. However, instead of that, you only need to consider mapping between the SCIM schema and the schema used in your application, helping to reduce tight coupling.

Additionally, this library depends on the following SCIM-related implementations for handling Schema and filters:

Expected Usage Example

The following issue is relevant, and we aim to implement it to be usable in a form similar to this example: elimity-com/scim#171

For an example of usage in the current implementation, please refer to example.