OWIN SCIM 1.1 & 2.0 implementation for .NET >= 4.5.1
RFC 7643
RFC 7644
Looking for solid contributers to expedite this effort!
email me: daniel.gioulakis [at] powerdms [dot] com
If you have been evaluating the alpha builds from nuget, we would love to hear feedback from you. Please reach out and share how your experience has been working with Owin.Scim. Any issues and feature requests are welcome. Help us shape Owin.Scim into the best fully-featured and compliant open-source SCIM server!
Endpoints Implemented.
- /scim/v2/ServiceProviderConfig
- /scim/v2/Schemas
- /scim/v2/ResourceTypes
- /scim/v2/Users
- /scim/v2/Groups
- /scim/v1/ServiceProviderConfigs
- /scim/v1/Schemas
- /scim/v1/Users
- /scim/v1/Groups
This project is in active development with the goal of completing basic protocol implementation by mid-2016.
The list below doesn't necessarily denote priority or order.
- Finish users endpoints
- Create
- Retrieve
- Replace
- Update (Patch) (in progress - cleanup code)
- Add
- Replace
- Remove
- Delete
- Query
- Schema extensions
- Add SCIM server configuration endpoints
- /ServiceProviderConfig
- /Schemas
- /ResourceTypes
- Add support for mutability rule-processing.
- Add support for bulk processing
- Add groups endpoints
- Create
- Retrieve
- Replace
- Update (Patch) (in progress - cleanup code)
- Add
- Replace
- Remove
- Delete
- Query
- Add support for querying
- Filtering
- Sorting (in design)
- Ordering (in design)
- Pagination (in design)
- Projection (in progress - currently only works with top-level attributes / non-urn qualified references)
- SCIM Extensiblity
- Canonicalization
- Validation
- Attribute Behavior (mutability, caseExact, returned, uniqueness, etc)
- Custom resource types and endpoints
- Add endpoint authorization support
- Add endpoint for supporting query-on-root
- Add support for SCIM v1.1
- Add logging functionality
- Outbound Provisioning (SCIM Event Notification)
- Event Triggers / Handlers
- Client Subscription Management
Please see the WIKI for all documentation. It is being continually updated as the project develops into a stable SCIM implementation.