open-webui/backend/open_webui
Dieu f4d54c518e feat: Add SCIM 2.0 support for enterprise user provisioning
Implements SCIM 2.0 protocol for automated user and group provisioning from identity providers like Okta, Azure AD, and Google Workspace.

Backend changes:
- Add SCIM configuration with PersistentConfig for database persistence
- Implement SCIM 2.0 endpoints (Users, Groups, ServiceProviderConfig)
- Add bearer token authentication for SCIM requests
- Include comprehensive test coverage for SCIM functionality

Frontend changes:
- Add SCIM admin settings page with token generation
- Implement SCIM configuration management UI
- Add save functionality and proper error handling
- Include SCIM statistics display

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-13 16:34:41 +02:00
..
data refac: mv backend files to /open_webui dir 2024-09-04 16:54:48 +02:00
internal use unquote_user in peewee 3.17.10 2025-05-20 15:18:32 -04:00
migrations feat: notes 2025-05-03 18:16:32 +04:00
models refac 2025-06-11 20:40:19 +04:00
retrieval chore: format 2025-06-16 13:48:50 +04:00
routers feat: Add SCIM 2.0 support for enterprise user provisioning 2025-07-13 16:34:41 +02:00
socket refac: usage event handling 2025-06-16 10:42:34 +04:00
static doc: changelog 2025-06-16 18:27:18 +04:00
storage Fix S3 allowed characters in Tags. 2025-05-23 11:09:40 +02:00
test feat: Add SCIM 2.0 support for enterprise user provisioning 2025-07-13 16:34:41 +02:00
utils refac 2025-06-16 18:33:45 +04:00
__init__.py Update __init__.py 2025-04-15 09:55:35 +02:00
alembic.ini dev5 2024-09-04 17:33:39 +02:00
config.py feat: Add SCIM 2.0 support for enterprise user provisioning 2025-07-13 16:34:41 +02:00
constants.py feat: follow ups 2025-06-03 18:07:29 +04:00
env.py feat: Add OpenTelemetry Metrics Support via OTLP Exporter 2025-06-10 10:52:10 -07:00
functions.py refac: reserved __user__ param format 2025-06-04 15:53:07 +04:00
main.py feat: Add SCIM 2.0 support for enterprise user provisioning 2025-07-13 16:34:41 +02:00
tasks.py refac 2025-06-09 17:24:03 +04:00