From 8194b25600c7a8108bba93aa778e40c613930556 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stefan=20Tollk=C3=BChn?= Date: Wed, 7 Oct 2026 22:44:33 +0200 Subject: [PATCH] test CSRF error --- lib/Controller/CalendarController.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/lib/Controller/CalendarController.php b/lib/Controller/CalendarController.php index 7bfd6af..3f71716 100644 --- a/lib/Controller/CalendarController.php +++ b/lib/Controller/CalendarController.php @@ -6,6 +6,8 @@ namespace OCA\JitsiCalendar\Controller; use OCA\JitsiCalendar\AppInfo\Application; use OCP\AppFramework\Controller; +use OCP\AppFramework\Http\Attribute\NoAdminRequired; +use OCP\AppFramework\Http\Attribute\NoCSRFRequired; use OCP\AppFramework\Http\RedirectResponse; use OCP\AppFramework\Http\TemplateResponse; use OCP\Calendar\ICreateFromString; @@ -56,6 +58,12 @@ class CalendarController extends Controller * If the user is not authenticated, Nextcloud's normal * authentication flow takes over before the controller executes. */ + /* + * NoCSRFRequired: Seite wird per Link aus dem Jitsi-Launcher + * aufgerufen – der Browser sendet noch kein Request-Token. + */ + #[NoAdminRequired] + #[NoCSRFRequired] public function confirm( string $summary = '', string $description = '', @@ -81,6 +89,11 @@ class CalendarController extends Controller /** * Create the calendar event. */ + /* + * CSRF bleibt aktiv: Das Formular der Bestätigungsseite + * sendet das Request-Token mit. + */ + #[NoAdminRequired] public function create( string $summary = '', string $description = '',