
Chris CoutinhoandClaude Sonnet 4.5
5eec34c17e
feat(auth): implement refresh token rotation for Nextcloud OIDC
Add support for one-time use refresh tokens with automatic rotation
to align with Nextcloud OIDC security model.
Changes:
- TokenBrokerService improvements:
- Add user_id parameter to refresh methods
- Detect and store rotated refresh tokens
- Add offline_access scope to token requests
- Handle refresh token rotation on every use
- Add management API endpoints:
- /api/v1/webhooks (GET/POST) - List/create webhooks
- /api/v1/webhooks/{id} (DELETE) - Delete webhook
- /api/v1/search (POST) - Unified search
- /api/v1/chunk-context (GET) - Get chunk context
- /api/v1/apps (GET) - List installed apps
- Update tests for refresh token rotation
- Add --headed flag to pytest for Playwright debugging
Benefits:
- Aligns with Nextcloud OIDC one-time refresh token model
- Prevents refresh token invalidation after first use
- Enables long-lived background operations
- Provides full webhook lifecycle management
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-18 00:01:53 +01:00
..
2025-11-11 20:35:08 +01:00
2025-12-13 15:47:27 +01:00
2025-10-17 04:30:03 +02:00
2025-12-13 23:51:18 +01:00
2025-11-11 20:01:49 +01:00
2025-11-03 02:18:30 +01:00
2025-11-23 00:33:32 +01:00
2025-12-18 00:00:40 +01:00
2025-10-24 04:38:49 +02:00
2025-12-18 00:01:53 +01:00
2025-10-24 01:04:30 +02:00
2025-11-23 04:02:30 +01:00
2025-11-11 23:42:00 +01:00
2025-10-14 01:23:39 +02:00