scim2-server scim2-server scim2-server
    • scim2-server Serve the SCIM protocol over any storage
    • scim2-client Pythonically build SCIM requests and parse SCIM responses
    • scim2-models SCIM resources and messages as Pydantic models
    • scim2-tester Check a SCIM server for RFC compliance
    • scim2-cli Query a SCIM server from the command line
    • pytest-scim2-server A SCIM2 server fixture for pytest
    • scim2-flask Painless SCIM integration for Flask
    • scim2-django Painless SCIM integration for Django
    • scim2-fastapi Painless SCIM integration for FastAPI
    • scim2-sqlalchemy Painless SCIM integration for SQLAlchemy
/
  • Overview
  • How-to guides
    • Write a storage
    • Serve an existing data model
    • Check a storage
    • Integrate a web framework
    • Authenticate and authorize the clients
    • Deploy the server
    • Page the results with cursors
    • Serve the /Me endpoint
    • Serve several tenants
  • Explanation
    • The layers of the server
    • Writing resources
    • How bulk requests run
    • Paging the results
  • Reference
    • Service
    • Handlers
    • Requests and responses
    • Routing
    • Conditional requests
    • Errors
    • Storages
    • Contract tests
    • Bulk requests
    • WSGI and ASGI applications
    • Default resources
    • Test server
  • Contributing
  • Changelog
scim2-server 0 0
Edit this page
  1. scim2-server /
  2. Explanation
View Source Open in ChatGPT Open in Claude

Explanation#

These pages give the reasons behind the design of scim2-server: how the work is split between its layers, how it writes resources safely, how it runs bulk requests, and how it pages the results. They are written to be read away from the keyboard, rather than consulted while completing a task.

  • The layers of the server
  • Writing resources
  • How bulk requests run
  • Paging the results
Previous
Serve several tenants
Next
The layers of the server

2026, Yaal Coop

Made with Sphinx and Shibuya theme.