Skip to content

Commit 35d869a

Browse files
committed
doc: readme features
1 parent b251aef commit 35d869a

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

README.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,17 @@ Provisioning is the action of managing a set of resources across different servi
1414
SCIM is often used between Identity Providers and applications in completion of standards like OAuth2 and OpenID Connect.
1515
It allows users and groups creations, modifications and deletions to be synchronized between applications.
1616

17+
## Features
18+
19+
- **CRUD Operations**: `create`, `query`, `replace`, `delete` methods for SCIM resources
20+
- **PATCH Support**: Partial resource modifications with `add`, `remove` and `replace` operations
21+
- **Server Discovery**: Automatic retrieval of `ServiceProviderConfig`, `ResourceTypes` and `Schemas`
22+
- **Search & Filtering**: Support for SCIM filters, sorting, pagination and attribute selection
23+
- **Sync & Async**: Both synchronous and asynchronous clients available
24+
- **Multiple HTTP Engines**: Built-in support for [httpx](https://github.com/encode/httpx) (sync/async) and [werkzeug](https://werkzeug.palletsprojects.com/) (testing)
25+
- **Request & Response Validation**: Automatic payload validation against SCIM schemas
26+
- **Error Handling**: Structured exceptions for network, request and response errors
27+
1728
## Installation
1829

1930
```shell

0 commit comments

Comments
 (0)