
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-12-18 00:01:29 +01:00
2025-12-18 00:01:53 +01:00
2025-12-13 15:47:27 +01:00
2025-11-13 21:57:14 +01:00
2025-11-22 16:58:35 +01:00
2025-11-22 19:47:43 +01:00
2025-12-18 00:01:29 +01:00
2025-12-08 01:09:02 +01:00
2025-12-08 01:09:02 +01:00
2025-12-18 00:01:29 +01:00
2025-12-13 23:51:18 +01:00
2025-10-25 19:52:45 +02:00
2025-12-18 00:01:09 +01:00
2025-05-04 23:24:55 +02:00
2025-12-18 00:01:53 +01:00
2025-11-23 04:02:30 +01:00
2025-12-14 20:00:41 +01:00
2025-11-22 18:22:55 +01:00
2025-11-22 17:30:42 +01:00