setJwtSecret($security['jwt_secret']); } if (isset($yaml['subscribe'])) { $subscribe = $yaml['subscribe']; if (isset($subscribe['allow_anonymous'])) $config->setAllowAnonymousSubscribe(boolval($subscribe['allow_anonymous'])); } return $config; } public function setPublicUrl(string $publicUrl): self { $this->publicUrl = $publicUrl; return $this; } public function getPublicUrl(): ?string { return $this->publicUrl; } public function setJwtSecret(string $secret): self { $this->jwtSecret = $secret; return $this; } public function getJwtSecret(): ?string { return $this->jwtSecret; } function getAllowAnonymousSubscribe():bool { return $this->allowAnonymousSubscribe; } function setAllowAnonymousSubscribe(bool $allowAnonymousSubscribe): self { $this->allowAnonymousSubscribe = $allowAnonymousSubscribe; return $this; } }