/** * @NoAdminRequired * @NoCSRFRequired */ public function webRTC() { $params = []; $response = new TemplateResponse(Settings::APP_ID, 'webrtc', $params); // Allow to embed iframes $csp = new ContentSecurityPolicy(); //$csp->addAllowedFrameDomain('*'); $csp->addAllowedFrameDomain(implode(' ', Security::getAllowedIframeDomains())); $response->setContentSecurityPolicy($csp); return $response; }
/** * @NoAdminRequired * @NoCSRFRequired * @PublicPage */ public function webRTC() { $params = ['is_guest' => $this->userid === null]; $response = new TemplateResponse(Settings::APP_ID, 'webrtc', $params, $this->userid === null ? 'empty' : 'user'); // Allow to embed iframes $csp = new ContentSecurityPolicy(); //$csp->addAllowedFrameDomain('*'); $csp->addAllowedFrameDomain(implode(' ', Security::getAllowedIframeDomains())); $response->setContentSecurityPolicy($csp); return $response; }