Note: this library is still in development. The first stable release will be tagged as
v1.0.x
. All tagsv0.x.y
must be considered as unstable.
This project aims to provide components to build an Identity Manager based on the SCIM specifications (RFC7643 and RFC7644).
The following components are implemented:
- Core Schema
- Protocol
- Authentication and Authorization
- SCIM Protocol
- Background
- SCIM Endpoints and HTTP Methods
- Creating Resources
- Retrieving Resources
- Modifying Resources
- Deleting Resources
- Bulk Operations
- Data Input/Output Formats
- Additional Operation Response Parameters
- Attribute Notation
- "/Me" Authenticated Subject Alias
- HTTP Status and Error Response Handling
- SCIM Protocol Versioning
- Versioning Resources
- Service Provider Configuration Endpoints
- Preparation and Comparison of Internationalized Strings
- Multi-Tenancy
The release process is described here.
It is tested on PHP 5.6
, PHP 7.0
, PHP nightly
and HHVM
.
The preferred way to install this library is to rely on Composer:
composer require "spomky-labs/scim-library"
To Be Written.
Requests for new features, bug fixed and all other ideas to make this library useful are welcome. The best contribution you could provide is by fixing the opened issues where help is wanted
Please make sure to follow these best practices.
This library is release under MIT licence.