Skip to content

Add MultiUserXandikosBackend for automatic principal creation#469

Open
jelmer wants to merge 5 commits intomasterfrom
multi-user
Open

Add MultiUserXandikosBackend for automatic principal creation#469
jelmer wants to merge 5 commits intomasterfrom
multi-user

Conversation

@jelmer
Copy link
Owner

@jelmer jelmer commented Jul 13, 2025

Implement MultiUserXandikosBackend that extends XandikosBackend to automatically create principals for authenticated users. This backend supports configurable principal path formats and integrates with X-Remote-User authentication headers in both WSGI and aiohttp modes.

Key features:

  • Auto-creates principals with default calendar and addressbook
  • Configurable principal path prefix/suffix (e.g., "/users/{user}/principal/")
  • Seamless integration with reverse proxy authentication
  • Comprehensive test coverage for all functionality

@pusateri
Copy link

Nice! Close #179

Implement MultiUserXandikosBackend that extends XandikosBackend to
automatically create principals for authenticated users. This backend
supports configurable principal path formats and integrates with
X-Remote-User authentication headers in both WSGI and aiohttp modes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants