Skip to content
@python-scim

python-scim

Collection of libraries and tools to handle the SCIM provisioning protocol in Python

python-scim logo

python-scim

Python libraries and tools to build and test SCIM 2.0 applications.

Libraries:

  • scim2-server serves the SCIM protocol over any storage, in any web framework.
  • scim2-client sends SCIM requests from a Python application, and checks the responses.
  • scim2-models validates and serializes the SCIM resources and messages with Pydantic.

Integrations:

  • scim2-django will serve a SCIM server in a Django application.
  • scim2-fastapi will serve a SCIM server in a FastAPI application.
  • scim2-flask serves a SCIM server in a Flask application.
  • scim2-sqlalchemy stores the SCIM resources in the tables of an application, with the SQLAlchemy ORM.

Tools:

  • scim2-tester checks the compliance of a SCIM server with the RFCs.
  • scim2-cli queries a SCIM server from the command line.
  • pytest-scim2-server runs a SCIM server in a pytest test suite, to test a SCIM client.

The projects are mostly maintained by Yaal Coop. There is no precise roadmap or deadline. If you need something in the libraries, please reach us through the bug trackers. We are available for hire to help you build or integrate SCIM in your applications, or in your services ecosystem.

Pinned Loading

  1. scim2-models scim2-models Public

    SCIM resources serialization and validation with Pydantic

    Python 30 13

  2. scim2-client scim2-client Public

    Pythonically build SCIM requests and parse SCIM responses

    Python 18 6

  3. scim2-server scim2-server Public

    SCIM server core for any storage and web framework

    Python 15 4

Repositories

Showing 10 of 11 repositories

Top languages

Loading…

Most used topics

Loading…