scim
scim copied to clipboard
Golang Implementation of the SCIM v2 Specification
In more than one occasion we had to inspect the payload the IdP was sending, and that was pretty much impossible. One can add logging in resource handlers, but if...
I've stumbled upon a need to use the filters package, which is internal at the moment. This proposal aims at making it usable from other packages. What do you think?
Filter can be retrieved with GetFilter() - but having the validator allows for one to call PassesFilter() in the GetAll handler functions.
The code should not silently proceed when a single error is found. Tests added for non-integer count and startIndex query parameters.
Hi @di-wu, Another one ! I'm still trying to test a [Keycloak SCIM Client](https://github.com/suvera/keycloak-scim2-storage), and it complains about missing schemas. So this pull adds all core schemas ont the `/Schemas`...
The library currently does not take precision into account. --- - [x] Fix number comparisons in the `internal/filter` package. The filter parser package currently returns `int`/`float64`. Depends on scim2/filter-parser#15. -...
RFC: [Section 2.3.7](https://tools.ietf.org/html/rfc7643#section-2.3.7) | [Section 7](https://tools.ietf.org/html/rfc7643#section-7) > The value MUST be the absolute or relative URI of the target resource. Currently reference types are only checked whether they are a...
We should ensure that the value is a so-called relative-path reference (cf. https://tools.ietf.org/html/rfc3986#section-4.2), to eliminate cases where endpoints reside outside of the server's reach.
Note: This might technically be an issue with the following underlying [dependency](https://github.com/scim2/filter-parser). So let me know if I have to open an issue there instead. But the maintainer of that...
This also makes ServiceProviderConfig and ResourceType match the ToMap method on Schema. For our use-case, the server/handlers don't fit neatly in our existing HTTP server, so I'm wanting to use...