initialState->provideInitialState('url', $this->configService->getCollabBackendUrl()); $this->initialState->provideInitialState('secret', $this->configService->getWhiteboardSharedSecret()); $this->initialState->provideInitialState('jwt', $this->jwtService->generateJWTFromPayload([])); $this->initialState->provideInitialState('maxFileSize', $this->configService->getMaxFileSize()); $response = new TemplateResponse( 'whiteboard', 'admin', [], 'blank' ); $csp = new ContentSecurityPolicy(); $csp->addAllowedConnectDomain('*'); $response->setContentSecurityPolicy($csp); return $response; } #[\Override] public function getSection() { return 'whiteboard'; } #[\Override] public function getPriority() { return 0; } }