{"categories":[{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content/3"}],"enrichment":{"capability":"Provides a lightweight SCIM2 server implementation that handles user provisioning operations including resource discovery, CRUD operations, filtering, searching, and ETags, built on werkzeug with in-memory storage.","skillfed_tags":["scim-provisioning","identity-management","wsgi-server"],"use_cases":["Testing SCIM2 client integrations against a compliant server without setting up a full identity provider","Prototyping user provisioning workflows for identity management systems","Learning SCIM2 protocol implementation and RFC 7643/7644 compliance","Validating SCIM2 requests and responses in development environments","Building a custom provisioning backend by subclassing the provided Backend class"],"what_it_does":"scim2-server is a SCIM2 (System for Cross-domain Identity Management) protocol server implementation designed as a prototype and reference implementation. It exposes standard SCIM2 endpoints for user and resource provisioning, supporting discovery endpoints, full CRUD operations, filtering, searching, sorting, ETags, and HTTP PATCH. The server runs as a WSGI application using werkzeug and stores all resources in memory, making it suitable for testing, prototyping, and integration scenarios rather than production deployments.\n\nThe package is built on three runtime dependencies: scim2-models for SCIM data structures, scim2-filter-parser for query filtering, and werkzeug for the HTTP layer. It has been tested against live Microsoft Entra and Okta systems. The documentation notes that for production use, you would typically replace the in-memory backend with a persistent data store, add proper OAuth authorization, and deploy behind a production WSGI server rather than werkzeug's development server.","worth_installing":"Yes, if you need a working SCIM2 server for testing, prototyping, or learning. The active maintenance, low install friction, permissive Apache 2.0 license, and zero known vulnerabilities make it safe to use. However, do not use the in-memory backend in production\u2014it is explicitly designed as a reference implementation. For production deployments, you must implement a persistent backend and add proper authentication and authorization."},"id":"scim2-server","links":{"html":"https://skillfed.io/packages/scim2-server","md":"https://skillfed.io/packages/scim2-server.md","pypi":"https://pypi.org/project/scim2-server/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-03-27","license_spdx":null,"license_treatment":"permissive","name":"scim2-server","python_support":"supports_current","summary":"Lightweight SCIM2 server prototype"},"popularity":{"monthly_downloads":113861,"position":12325,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.1.9"}
